Cómo encontrar la suma del primer o último número en un rango de celdas para obtener totales mínimos y máximos.
Espero poder describir correctamente el problema al que me enfrento aquí.
Estoy tratando de crear una fórmula para la siguiente situación:
Tengo una hoja de cálculo que devuelve un rango de dólares específico en una celda en función del tipo de proyecto seleccionado en una lista desplegable en una celda anterior. Ejemplo:
Proyecto | CANT | Rango | Total (promedio) |
---|---|---|---|
piso | 200 | $3-$6 | $900.00 |
El total promedio se calcula con la siguiente fórmula:
=SI.ERROR(PRODUCTO(Celda CANT *(PROMEDIO(IZQUIERDA(SUSTITUIR(Celda Rango,”$”,” “),HALLAR(“-“,SUSTITUIR(Celda Rango,”$”,” “))-1)+0,DERECHA(SUSTITUIR(Celda Rango,”$”,” “),LARGO(SUSTITUIR(Celda Rango,”$”,” “))-HALLAR(“-“,SUSTITUIR(Celda Rango,”$”,” “)))+0))),0)
Quiero tomar TODOS los rangos en la columna “Rango” y devolver un presupuesto mínimo y un presupuesto máximo. Por ejemplo:
CANT | Rango |
---|---|
100 | $3-$6 |
100 | $8-$35 |
Presupuesto Mínimo | Presupuesto Máximo |
---|---|
$1100 | $4100 |
Supongo que podría solucionarlo haciendo el presupuesto promedio total y simplemente sumando la columna “Total (promedio)”, pero quiero más detalles para propósitos de presupuesto del proyecto. Si tengo que tener celdas separadas que devuelvan la suma de los presupuestos mínimos y máximos para cada rango individual y luego sumarlos, tampoco me opondría, pero he intentado varias formas de hacer esto y quería recurrir como último recurso para ver si alguien podría ayudar.
¡Gracias por su tiempo!
EDITADO PARA AGREGAR:
Finalmente pude obtener lo siguiente para el presupuesto mínimo:
=SI.ERROR(SUMA(IZQUIERDA(SUSTITUIR(Celda Rango1:Celda Rangox,”$”,” “),HALLAR(“-“,SUSTITUIR(Celda Rango1:Celda Rangox,”$”,” “))-1)+0),0)
Sin embargo, cuando no hay números en una de las celdas, asume un error y devuelve “0”. Mi objetivo es que sume los números que están ahí e ignore los que no están.
davy.ai
Para lograr el objetivo de sumar los números que están presentes y ignorar aquellos que no lo están, puedes modificar la fórmula de la siguiente manera:
=SUMA(SI.ERROR(IZQUIERDA(SUSTITUIR(**RANGO CELDA1:RANGO CELDAx**,"$"," "),HALLAR("-",SUSTITUIR(**RANGO CELDA1:RANGO CELDAx**,"$"," "))-1)+0,0))
Esta fórmula utiliza la función
SI.ERROR
para devolver un valor de 0 en cualquier celda que no contenga un número. Las funcionesIZQUIERDA
,SUSTITUIR
yHALLAR
se utilizan para extraer el valor mínimo de cada rango. Por último, la funciónSUMA
suma todos los valores mínimos. Puedes utilizar una fórmula similar para calcular el presupuesto máximo utilizando la funciónDERECHA
en lugar de la funciónIZQUIERDA
.