Fórmula de Excel: Grande con criterio -

Tabla de contenido

Fórmula genérica

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

Resumen

Para devolver los valores más grandes en un conjunto de datos con criterios, puede usar la fórmula a basada en las funciones LARGE e IF.

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

(=LARGE(IF(B5:B11="B",C5:C11),2))

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

Explicación

La función GRANDE se puede utilizar para recuperar el valor "n-ésimo" más grande en datos numéricos de la siguiente manera:

=LARGE(values,n)

En este ejemplo, necesitamos incluir solo valores asociados con el grupo B. Para hacer esto, usamos la función SI para filtrar:

IF(B5:B11="B",C5:C11)

Dado que estamos ejecutando una prueba lógica en un rango de celdas, obtenemos una matriz de resultados:

(FALSO; 98; FALSO; 60; FALSO; 95; FALSO)

Tenga en cuenta que solo los valores del grupo B se incluyen en la matriz. Los valores del grupo A se vuelven FALSOS porque no pasan la prueba lógica. Esta matriz se devuelve dentro de la función LARGE con 2 codificados como "nth" (el argumento "k" en LARGE):

=LARGE((FALSE;98;FALSE;60;FALSE;95;FALSE),2)

LARGE luego devuelve 95, el segundo valor más grande del grupo B como resultado final.

Varios criterios

Para tener en cuenta varios criterios, puede ampliar la fórmula con lógica booleana en una forma como esta:

=LARGE(IF((criteria1)*(criteria2),values),n)

Donde criterios1 y criterios2 y representan una expresión para probar valores en un rango de criterios, como se muestra en el ejemplo original anterior.

Articulos interesantes...