es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , , ,

Answer

  1. Avatar for 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 funciones IZQUIERDA, SUSTITUIR y HALLAR se utilizan para extraer el valor mínimo de cada rango. Por último, la función SUMA suma todos los valores mínimos. Puedes utilizar una fórmula similar para calcular el presupuesto máximo utilizando la función DERECHA en lugar de la función IZQUIERDA.

Comments are closed.