martes, 9 de junio de 2020

EXCEL: Grande con criterios

Excel formula: Large with criteria

Fórmula genérica

{=K.ESIMO.MAYOR(SI(criteria,values),n)}

Explicación

Para devolver los valores más grandes en un conjunto de datos con criterios, puede usar una fórmula basada en las funciones K.ESIMO.MAYOR y SI.

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

{=K.ESIMO.MAYOR(SI(B5:B11="B",C5:C11),2)}

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

Cómo funciona esta fórmula

La función K.ESIMO.MAYOR se puede usar para recuperar el "enésimo" valor más grande en datos numéricos de la siguiente manera:

=K.ESIMO.MAYOR(values,n)

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

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

Como estamos ejecutando una prueba lógica en un rango de celdas, obtenemos una serie de resultados:

{FALSO; 98; FALSO; 60; FALSO; 95; FALSO}

Tenga en cuenta que solo los valores del grupo B entran en la matriz. Los valores del grupo A se convierten en FALSO ya que no pasan la prueba lógica. Esta matriz se devuelve dentro de la función K.ESIMO.MAYOR con 2 codificados como "nth" (el argumento "k" en K.ESIMO.MAYOR):

=K.ESIMO.MAYOR({FALSO;98;FALSO;60;FALSO;95;FALSO},2)

K.ESIMO.MAYOR luego devuelve 95, el segundo valor más grande en el grupo B como resultado final.

Criterios múltiples

Para tener en cuenta múltiples criterios, puede extender la fórmula con lógica booleana de una forma como esta:

=K.ESIMO.MAYOR(SI((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.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT