Tengo problemas para encontrar un código arrastrable para este proyecto. 
Cualquier cosa de 100 o menos es simple, solo usé =IFS(H6<E7,H6*F6) Pero por encima de 100, no estoy seguro de qué hacer. Si lo codifico a mano en 600, sería (100 * 2 + 400 * 4 + 100 * 6).
Estoy en blanco sobre lo que debo hacer, cualquier ayuda sería apreciada.
Problema de búsqueda muy interesante aquí! Lo he pensado un poco y se me ocurrió algo que debería ayudar.
He dispuesto los corchetes horizontalmente, así:
0 100 500 1000 40 101 1500 6000 13000 600Tengo las entradas en la columna H, la columna I se deja en blanco y los corchetes comienzan en la columna J.
Así que primero buscamos el precio unitario por cubeta. Bastante fácil, una simple VLOOKUP servirá. Entonces J6 tiene esto:
=VLOOKUP(J$5,$D$6:$F$9,3,TRUE)Debajo de esto, en la fila 14, hice una copia de este rango, esta vez para calcular la cantidad de unidades que pertenecen a cada cubo. Fue divertido crear este y probablemente podría simplificarse, pero esto es lo que tengo en J14:
=MAX(0,MIN(MAX(0,$H14-J$5),VLOOKUP(J$5,$D$6:$E$9,2,FALSE)-SUM($I14:I14)))Luego hice otra copia debajo para simplemente multiplicar las dos tablas, así que tengo esto en J22:
=J14*J6Haciendo la suma de las cantidades debajo de cada paréntesis, obtenemos lo que estamos buscando:
Por lo tanto, con un poco de limpieza, los rangos auxiliares ciertamente se pueden eliminar, pero luego se convierte en una fórmula monstruosa que es bastante difícil de modificar y/o depurar más tarde, ya sea que la mejor solución sea hacer eso o mantener los rangos auxiliares ( y moverlos u ocultarlos, tal vez), ¡depende de usted!
Una pequeña edición leve, para que las búsquedas funcionen, necesita un corchete superior más o tener algo como 9999999 como límite superior para el corchete "1000+".