Fórmula de Excel: mediana condicional con criterios -

Tabla de contenido

Fórmula genérica

(=MEDIAN(IF(criteria,range)))

Resumen

Para calcular una mediana condicional basada en uno o más criterios, puede usar una fórmula de matriz que use las funciones MEDIANA e SI juntas. En el ejemplo que se muestra, la fórmula en F5 es:

=MEDIAN(IF(group=E5,data))

donde "grupo" es el rango con nombre B5: B14, y "datos" es el rango con nombre C5: C14.

Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.

Explicación

La función MEDIANA no tiene una forma incorporada de aplicar criterios. Dado un rango, devolverá el número MEDIANO (medio) en ese rango.

Para aplicar criterios, usamos la función SI dentro de MEDIANA para "filtrar" valores. En este ejemplo, la función IF filtra por grupo así:

IF(group=E5,data)

Esta expresión compara cada valor en el rango denominado "grupo" con el valor en E5 ("A"). Debido a que los criterios se aplican a una matriz con varios valores, el resultado es una matriz de valores VERDADERO FALSO como este:

(TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

En esta matriz, cada VERDADERO corresponde a un valor en el grupo A. La función SI evalúa estos resultados y devuelve el valor correspondiente del rango denominado "datos". El resultado final de IF es

(1;2;3;3;5;FALSE;FALSE;FALSE;FALSE;FALSE)

Observe que solo los valores del grupo A han sobrevivido y los valores del grupo B ahora son FALSOS. Esta matriz se devuelve a la función MEDIAN, que ignora automáticamente los valores FALSE y devuelve el valor mediano, 3.

Nota: cuando se usa IF de esta manera para filtrar valores con una operación de matriz, la fórmula debe ingresarse con control + shift + enter.

Criterios adicionales

Para aplicar más de un criterio, puede anidar otro IF dentro del primer IF:

(=MEDIAN(IF(criteria1,IF(criteria2,data))))

Para evitar un anidamiento adicional, también puede utilizar lógica booleana en los criterios.

Articulos interesantes...