martes, 9 de junio de 2020

EXCEL: Valor máximo si

Excel formula: Maximum value if

Fórmula genérica

{=MAX(SI(range=criteria,values))}

Explicación

Para obtener un valor máximo basado en criterios, puede usar la función MAX junto con la función SI en una fórmula de matriz. En el ejemplo que se muestra, la fórmula en la celda G6 es:

{=MAX(SI(names=F6,times))}

Donde names es el rango con nombre B6: B17, y times es el rango con nombre D6: D17.

Notas: esta es una fórmula de matriz y debe ingresarse con Control + Shift + Enter. Las versiones posteriores de Excel tienen una función MAXIFS, vea la nota a continuación.

Cómo funciona esta fórmula

La función SI se evalúa primero. La prueba lógica es una expresión que prueba todos los nombres:

SI(names=F6 // logical test

El resultado es una matriz de valores VERDADERO / FALSO como este:

{VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;FALSO}

Los valores de VERDADERO corresponden a filas donde el nombre es "Hannah". Para todos los demás nombres, el valor es FALSO. El "valor si es verdadero" para SI es el rango de tiempos con nombre, que contiene el conjunto completo de tiempos. No se proporciona "valor si es falso":

SI(names=F6,times)

El resultado final de SI es una matriz como esta:

{0.000868055555555556;FALSO;FALSO;0.000902777777777778;FALSO;FALSO;0.000914351851851852;FALSO;FALSO;0.000833333333333333;FALSO;FALSO}

Nota: los tiempos de Excel son valores fraccionarios, lo que explica los decimales largos.

La función SI actúa como un filtro. Solo los valores de tiempo asociados con VERDADERO pasan por el filtro, otros valores se reemplazan con FALSO.

La función SI entrega esta matriz directamente a la función MAX, que ignora automáticamente los valores FALSO y devuelve el tiempo máximo en la matriz.

Con MAXIFS

La función MAXIFS, disponible en Excel O365 y Excel 2019, está diseñada para devolver un valor máximo basado en uno o más criterios sin la necesidad de una fórmula de matriz. Con MAXIFS, la fórmula en G6 es:

=MAXIFS(times,names,F6)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT