FÓRMULA DE SUMAPRODUCTO EN EXCEL

FÓRMULA DE SUMAPRODUCTO EN EXCEL

Tengo un libro de Excel que tiene hojas que incluyen columnas donde se requiere promediar los 7 valores más bajos de 25, excluyendo cualquiera con 0, por ejemplo, cualquier celda con un valor mayor que 1. En el siguiente ejemplo, se usa la columna Z y los valores están contenidos en las filas 13 a 38. En varias filas, la suma del valor de la columna Z es 0.

La fórmula que tengo es =SUMPRODUCT(SMALL(Z$13:Z$38,{1,2,3,4,5,6,7}))/7

Esto funciona pero sólo si, por ejemplo, las filas que devuelven un 0 están en blanco o contienen un "-".

Esto crea un problema ya que las filas tienen fórmulas que son la suma de otras celdas en esa fila. Por ejemplo, Z20 tiene una fórmula que es la suma de M20 más W20, que son la suma de D20:L20 y N20:V20 respectivamente. Aunque D20:L20 y N20:V20 no están completadas, la suma en M20 y W20 devuelve un 0. Las celdas D20:L20 y N20:V20 solo se completarán en una fecha posterior.

Al ingresar un "-" o presionar eliminar para eliminar el 0, también elimino la fórmula. Luego es necesario volver a ingresar la fórmula al completar las celdas, lo cual es posible pero no ideal debido a la cantidad de hojas involucradas y la posibilidad de error.

¿Hay una solución a este problema?

Gracias,

F

Respuesta1

Una solución alternativa es cambiar las otras fórmulas, por ejemplo, para Z20, en lugar de usar

=M20+W20

usar

=SI((M20+W20)=0,"-",(M20+W20))

lo que establecerá la celda igual a "-" cada vez que la fórmula devuelva un cero.

información relacionada