/ / La fórmula de Microsoft Excel no funciona - excel

La fórmula de Microsoft Excel no funciona - excel

mi fórmula no funciona para varias celdas, como la de abajo ...

IF(AND(MONTH($C$2:$C$237)=1; $B$2:$B$237="Music");SUM($D2:$D237);0)

Funciona si lo ejecuto solo para una celda en cada columna, así:

IF(AND(MONTH($C$2)=1; $B$2="Music");SUM($D$2);0)

¿Cómo puedo arreglarlo?

Gracias

Respuestas

1 para la respuesta № 1

Tu primera fórmula listada allí es una matrizFórmula. Realiza la misma tarea en un rango completo en lugar de solo en una sola celda. Proporciona una "matriz" de resultados (básicamente una lista de cada respuesta cuando la fórmula se probó contra cada celda).

En algunos casos una fórmula similar a la tuya podría sersimplemente arregle ingresando CTRL + MAYÚS + ENTRAR (en lugar de simplemente ENTRAR) al confirmar la fórmula. Sin embargo, las fórmulas matriciales no funcionan bien con la función AND. Esto se debe a que AND toma una matriz de resultados (VERDADERO; FALSO; FALSO; FALSO ...), y le dice si esa matriz completa es VERDADERA.

Para arreglarlo, conviértelo en 2 if sentencias, así:

=SUM(IF(MONTH($C$2:$C$237)=1; if($B$2:$B$237="Music"; $D2:$D237;0); 0))

Y asegúrese de confirmar con CTRL + MAYÚS + ENTRAR (en lugar de simplemente ENTRAR).


1 para la respuesta № 2

Si no te gustan las fórmulas matriciales, entonces:

=SUMPRODUCT((B2:B237="Music")*(MONTH(C2:C237)=1)*(D2:D237))

enter image description here