none
Matriz de RESULTADOS RRS feed

  • Pregunta

  • Buenas tardes o días

    Imagina una tabla con varias columnas, en la que necesito obtener el promedio de una de las columnas. Vamos a llamar a esa columna Secuencia.

    Debo seleccionar sólo unas filas de toda la tabla y hasta ahora lo estoy haciendo así:

    =[PROMEDIO(SI(TABLA[FECHA]>=FECHA(2017;1;1);SI(TABLA[FECHA]<=FECHA(2017,12,31); SI(TABLA[COLOR]="BLANCO"; SI(TABLA[COLOR]="NEGRO"; TABLA[SECUENCIA])))))]

    Vamos por partes:

    1. De la tabla, sólo necesito los registros cuya fecha sea del año 2017
    2. De la tabla, necesito los registros, cuyo color sea Blanco O Negro

    Resultados:

    1. La fórmula no funciona
    2. La fórmula es matricial
    3. la dos primeras condiciones, podrían resumirse con un "Y"
    4. Las dos últimas condiciones, podrían resumirse con un "O"
    5. Creo que el error está producido por el "O"

    ¿Alguien sabría decirme dónde me equivoco?

    Mucha suerte!


    Manuel Cavero



    martes, 10 de diciembre de 2019 18:05

Respuestas

Todas las respuestas

  • Hola Manuel Cavero

     

    Gracias por levantar tu consulta en los foros de TechNet. Con respecto a la misma, te comento que para que la comunidad de foros te pueda asesorar mejor, es necesario que compartas más información sobre tu caso.

     

     

    Gracias por usar los foros de TechNet.

     

    Diana Acuña

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 10 de diciembre de 2019 23:24
  • Hola Diana Acuña:

    Gracias por la recomendación. Intentaré ser más explícito:

    Si disponemos de una tabla con los siguientes datos:

    

    Y queremos obtener el promedio del campo secuencia, será fácil utilizar PROMEDIO.SI.CONJUNTO, si lo que quiero es el PROMEDIO de los datos en 2017, para el color blanco...Para ésto, es fácil, escribir:

    PROMEDIO.SI.CONJUNTO(Tabla[Secuencia]; Tabla[Color]; "Blanco"; Tabla[Fecha]; ">=" & FECHA(2017;1;1); Tabla[Fecha] ; "<=" & FECHA(2017;1;1))

    Hasta aquí bien...

    Pero, ¿que ocurre si lo que necesitamos es el promedio del mismo periodo, pero de ambos colores?

    En éste caso, PROMEDIO.SI.CONJUNTO, no sirve, pues hay una cláusula "O", así que hay que recurrir al método tradicional, es decir una fórmula matricial..Veamos:

    ={PROMEDIO(SI(Tabla[Fecha]>=FECHA(2017;1;1); SI(Tabla[Fecha]<=FECHA(2017;12;31); SI(Tabla[Color]="Blanco"; Tabla[Secuencia])))}

    En éste caso, la fórmula es matricial, por lo que hay que destacar los corchetes de la misma....

    Hasta aquí bien...

    Pongamos por caso, que ahora necesitamos el promedio del campo Secuencia, de ambos colores en el año 2017. Siguiendo el ejemplo anterior:

    ={PROMEDIO(SI(Tabla[Fecha]>=FECHA(2017;1;1); SI(Tabla[Fecha]<=FECHA(2017;12;31); SI(Tabla[Color]="Blanco"; SI(Tabla[Color]="Negro"; Tabla[Secuencia])))}

    Ésta fórmula, no funciona..probablemente por la cláusula "O" del enunciado. ¿alguien sabría decirme dónde me equivoco?


    Muchas gracias a todos


    Manuel Cavero

    miércoles, 11 de diciembre de 2019 8:14
  • ya he encontrado la respuesta, la cláusula O no funciona en fórmulas matriciales, para emular la O, hay que utilizar el signo +:

    https://excelforo.blogspot.com/2017/09/formula-matricial-replicar-operador-O.html


    Manuel Cavero

    • Marcado como respuesta Manuel Cavero jueves, 12 de diciembre de 2019 16:33
    jueves, 12 de diciembre de 2019 16:33