Diferencia de resultado con fórmula matricial.

10/08/2006 - 15:30 por MarianoB | Informe spam
Hola grupo,

No entendía muy bien como funcionaban las fórmulas matriciales (y
todavía estoy en ello), he empezado a hacer pruebas con fórmulas
simples y me encuentro con lo siguiente:

En la columna A, de arriba hacia abajo pongo "mesa", "mesa", "mesa",
"mesa", "casa".
En la columna b, de arriba hacia abajo pongo 1, 2, 3, 4, 5.

En otras celdas,
Pongo la fórmula: =PROMEDIO(B1;B2;B3;B4) y el resultado es 2,5.
Pongo la fórmula: {=(PROMEDIO((B1:B5)*(A1:A5="mesa")))} y el resultado
es 2.

¿no deberían dar las dos el mismo resultado?
 

Leer las respuestas

#1 KL
10/08/2006 - 16:19 | Informe spam
Hola MarianoB,

Pongo la fórmula: =PROMEDIO(B1;B2;B3;B4) y el resultado es 2,5.
Pongo la fórmula: {=PROMEDIO((B1:B5)*(A1:A5="mesa"))} y el resultado
es 2.
¿no deberían dar las dos el mismo resultado?



No. La segunda formula (la matricial) funciona de la siguiente manera:

Paso 1: =PROMEDIO((B1:B5)*(A1:A5="mesa"))

Paso 2: =PROMEDIO({1;2;3;4;5}*{VERDADERO;VERDADERO;VERDADERO;VERDADERO;FALSO})

Paso 3: =PROMEDIO({1;2;3;4;5}*{1;1;1;1;0})

Paso 4: =PROMEDIO({1;2;3;4;0})

Paso 5: =2

O sea que saca la media de 5 elementos uno de los cuales es 0.

Si quieres una matricial, puedes hacer lo siguiente:

{=PROMEDIO(SI(A1:A5="mesa";B1:B5))}

Y si quieres una NO matricial y mas rapida, prueba lo siguiente:

=SUMAR.SI(A1:A5;"mesa";B1:B5)/CONTAR.SI(A1:A5;"mesa")

Saludos,
KL

Preguntas similares