Fórmula de Excel: enésimo valor más grande con criterios -

Tabla de contenido

Fórmula genérica

(=LARGE(IF(range=criteria,values),n))

Resumen

Para obtener el segundo valor más grande, el tercer valor más grande, el cuarto valor más grande, etc., donde cada valor coincide con los criterios proporcionados, puede usar una fórmula de matriz que use las funciones LARGE e IF.

En el ejemplo que se muestra, la fórmula en G7 es:

(=LARGE(IF(Sex="F",Score),F7))

Donde "Sexo" es un rango con nombre para C3: C15 y "Puntuación" es el rango con nombre D3: D15.

Nota: esta es una fórmula de matriz y debe ingresarse usando Control + Shift + Enter.

Explicación

La función LARGE es completamente automática: solo necesita proporcionar un rango y un número entero para "nth" para especificar el valor clasificado que desea.

El problema en este caso es que no queremos que GRANDE opere en todos los valores del rango, solo en los valores masculinos o femeninos (M o F). Para aplicar este criterio, usamos la función SI, que proporciona una prueba lógica para "M" o "F". Debido a que estamos aplicando la prueba a una matriz de valores, el resultado también será una matriz. En el ejemplo que se muestra , la matriz resultante se ve así:

(93; FALSO; 85; FALSO; 81; FALSO; FALSO; FALSO; FALSO; 72; FALSO; FALSO; 83)

Donde FALSO representa puntajes masculinos ("F") y los números representan puntajes femeninos.

La función GRANDE ignorará automáticamente los valores VERDADERO y FALSO, por lo que el resultado será el enésimo valor más grande del conjunto de números reales en la matriz.

Articulos interesantes...