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?

Preguntas similare

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
Respuesta Responder a este mensaje
#2 KL
10/08/2006 - 16:27 | Informe spam
Tal vez faltaba explicar por que mi matricial devuelve un resultado distinto al de la matricial de Mariano:

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

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

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

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

Paso 4: =2,5

O sea que saca la media de 5 elementos uno de los cuales es FALSO por lo cual no se toma en cuenta.

Saludos,
KL


"KL" wrote in message news:
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
Respuesta Responder a este mensaje
#3 Feliciano
10/08/2006 - 21:40 | Informe spam
Matizando:
Paso 3: =PROMEDIO({1;2;3;4;FALSO})

Paso 4: =2,5



Paso 3 y anteriores lo entiendo.
Creo que el Paso 4 debe ser: =(1+2+3+4)/4
Luego se implementan los siguientes pasos:
Paso 5: = 10/4
Paso 6: = 2,5
O sea que saca la media de 5 elementos uno de los cuales es FALSO por lo
cual no se toma en cuenta.


La media es la suma de todos los elementos dividido por el numero de
elementos aunque sea 0. Por eso sale 2,5.

"KL" escribió en el mensaje
news:
Tal vez faltaba explicar por que mi matricial devuelve un resultado
distinto al de la matricial de Mariano:

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

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

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

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

Paso 4: =2,5

O sea que saca la media de 5 elementos uno de los cuales es FALSO por lo
cual no se toma en cuenta.

Saludos,
KL


"KL" wrote in message
news:
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



Respuesta Responder a este mensaje
#4 KL
10/08/2006 - 22:52 | Informe spam
Hola Feliciano,

Matizando:
Paso 3: =PROMEDIO({1;2;3;4;FALSO})
Paso 4: =2,5


Paso 3 y anteriores lo entiendo.
Creo que el Paso 4 debe ser: =(1+2+3+4)/4
Luego se implementan los siguientes pasos:
Paso 5: = 10/4
Paso 6: = 2,5



Creo que no te has percatado de que yo explicaba el funcionamiento de la formula y no de la funcion PROMEDIO. Daba por sentado que
todos entendiamos como sacar el promedio una vez aclarado que es lo que se incluye. Lo importante era entender cuales y cuantos
valores se incluian en la operacion final de sacar el promedio ;-)

O sea que saca la media de 5 elementos uno de los cuales es FALSO por lo cual no se toma en cuenta.


La media es la suma de todos los elementos dividido por el numero de elementos aunque sea 0. Por eso sale 2,5.



Creo que tu comentario no pega nada con mi afirmacion que le precede :-( Lo que decia era que dado que el quinto elemento FALSO no
es un valor numerico (aunque tenga el valor implicito de 0) no se tomaria en cuenta y por tanto sacariamos el promedio de 1,2,3,4 y
obtendriamos 2,5.

Saludos,
KL
Respuesta Responder a este mensaje
#5 MarianoB
11/08/2006 - 09:27 | Informe spam
Muchas gracias KL y muchas gracias Feliciano.

Como indica KL entendía la función PROMEDIO y no sabía el
funcionamiento de la formula matricial por lo que la explicación de KL
iba directa a la duda planteada.
No obstante, gracias a ambos puesto que todas las portaciones son
siempre buenas y si bien es verdad que yo entendía la funcion PROMEDIO
puede ser que a alguien le venga bien la explicación.

SALU2.
MarianoB.


KL wrote:
Hola Feliciano,

> Matizando:
>> Paso 3: =PROMEDIO({1;2;3;4;FALSO})
>> Paso 4: =2,5
> Paso 3 y anteriores lo entiendo.
> Creo que el Paso 4 debe ser: =(1+2+3+4)/4
> Luego se implementan los siguientes pasos:
> Paso 5: = 10/4
> Paso 6: = 2,5

Creo que no te has percatado de que yo explicaba el funcionamiento de la formula y no de la funcion PROMEDIO. Daba por sentado que
todos entendiamos como sacar el promedio una vez aclarado que es lo que se incluye. Lo importante era entender cuales y cuantos
valores se incluian en la operacion final de sacar el promedio ;-)

>> O sea que saca la media de 5 elementos uno de los cuales es FALSO por lo cual no se toma en cuenta.
> La media es la suma de todos los elementos dividido por el numero de elementos aunque sea 0. Por eso sale 2,5.

Creo que tu comentario no pega nada con mi afirmacion que le precede :-( Lo que decia era que dado que el quinto elemento FALSO no
es un valor numerico (aunque tenga el valor implicito de 0) no se tomaria en cuenta y por tanto sacariamos el promedio de 1,2,3,4 y
obtendriamos 2,5.

Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida