martes, 9 de junio de 2020

EXCEL: Valor mínimo si

Excel formula: Minimum value if

Fórmula genérica

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

Explicación

Para obtener un valor mínimo basado en criterios, puede usar la función MIN junto con la función SI. En el ejemplo que se muestra, la fórmula en G6 es:

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

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

Esta es una fórmula de matriz y debe ingresarse con Control + Shift + Enter.

Cómo funciona esta fórmula

La función SI se evalúa primero con la siguiente prueba lógica:

names=F6

Esto genera una matriz de valores VERDADERO / FALSO, donde VERDADERO corresponde a filas donde el nombre coincide con el valor en F6:

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

El "valor si es verdadero" para SI es el rango con nombre "tiempos", que devuelve el conjunto completo de tiempos. El resultado es que la matriz de la prueba lógica efectivamente "filtra" los valores de tiempo. Cuando un resultado es VERDADERO, el tiempo pasa al conjunto devuelto por SI. Cuando un resultado es FALSO, el valor de tiempo se reemplaza por el booleano FALSO:

{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 valores 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 MIN, devuelve el valor mínimo en la matriz. Los valores FALSO se ignoran automáticamente.

Celdas vacías

Las celdas vacías harán que se pasen valores cero a MIN, lo que puede causar resultados inesperados. Para "filtrar" las celdas vacías, puede agregar otro SI anidado como este:

=MIN(SI(names=F6,SI(times<>"",times)))

Con MINIFS

La función MINIFS, presentada en Excel 2016 a través de Office 365, está diseñada para calcular mínimos basados ​​en uno o más criterios sin la necesidad de una fórmula de matriz. Con MINIFS, la fórmula en G6 es:

=MINIFS(times,names,F6)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT