%3F.png)
Tengo una fórmula matricial que es básicamente SUM
con función anidada N
. La N
función devuelve una matriz (vector) que se suma a SUM
la función y todo funciona como se esperaba.
{=SUM(N(A1:A5=1))}
Pasos de evaluación:
=SUM(N({1,1,2,3,3}=1))
=SUM(N({TRUE,TRUE,FALSE,FALSE,FALSE}))
=SUM({1,1,0,0,0})
=2
Pero cuando intenté usar N
la función por separado con los mismos parámetros (como fórmula matricial), ya no se devuelve ninguna matriz (vector).
{=N(A1:A5=1)}
Pasos de evaluación:
=N(A1:A5=1)
=N(1=1)
=N(TRUE)
=1
¿Por qué?
PD: tengo una versión de Excel que no está en inglés. Algunos nombres podrían traducirse de forma incorrecta.
Respuesta1
En realidad, la función devuelve una matriz, pero solomostrandoel primer elemento porque solo tiene una celda (hasta ahora).
Para mostrar el resto de la matriz devuelta en Excel 2013, debearrastre la fórmula hacia abajo para que tenga la misma longitud que la matriz de entrada.
En la última versión de Excel, esto no es necesario.
He simulado este comportamiento anterior en mi versión (Excel 365) con el símbolo @. Puedes omitirlo en tu versión:
Por supuesto, en este punto, también puedes usar
=N(A1=1)
Y arrástralo hacia abajo.
EDITAR: Probablemente debería agregar eso para lograr el resultado de contar cuántos unos hay, ¿por qué no usar esto?
=COUNTIF($A$1:$A$5,1)