estoy tratando de calcular la mediana condicional de un gráfico que tiene este aspecto:media condicional en MS Excel
A | B
-------
x | 1
x | 1
x | 3
x |
y | 4
z | 5
estoy usando MS Excel 2007. Soy consciente de la AVERAGEIF() declaración, pero no hay equivalente para Median. El truco principal es que hay filas sin datos, como la cuarta "a" de arriba. En este caso, no quiero que esta fila sea considerada en absoluto en los cálculos.
googlear ha sugerido lo siguiente, pero Excel no aceptará el formato de fórmula (tal vez porque es 2007?)
=MEDIAN(IF((A:A="x")*(A:A<>"")), B:B)
Excel da un error diciendo que hay algo mal con mi fórmula (algo que ver con el * en la condición) que también había intentado lo siguiente, pero cuenta celdas en blanco como 0 de en los cálculos:
=MEDIAN(IF(A:A = "x", B:B, "")
soy consciente de que esas fórmulas emiten "conjuntos" de Excel, lo que significa que uno debe entrar "Ctrl -shift-enter "para que funcione correctamente.
¿Cómo puedo hacer una evaluación condicional y no considerar las celdas en blanco?
Tuve que hacer de esto una fórmula de matriz para que funcione. Es decir. '{= MEDIANO (IF (A: A =" x ", IF (B: B <>" ", B: B))} funciona para mí (las declaraciones else no son necesarias). ¡Gran respuesta, sin embargo! – Therkel