
Fórmula genérica
=MINIFS(times,names,name,actions,action)
Resumen
Para obtener los tiempos "primero en entrar, último en salir" de los datos de la hoja de horas, puede utilizar las funciones MAXIFS y MINIFS, o una fórmula de matriz como se describe a continuación. En el ejemplo que se muestra, la fórmula en H6 es:
=MINIFS(times,names,H5,actions,"in")
con los siguientes rangos con nombre: acciones = C5: C22. nombres = B5: B22, tiempos = E5: E22
Explicación
La función MINIFS está diseñada para devolver valores mínimos en un rango basado en uno o más criterios. En este caso, el rango del que estamos extrayendo un valor mínimo es E5: E22), denominado "tiempos".
Primero filtramos estos valores usando dos pares de rango / criterio. El primer par proporciona un rango de B5: B22 (nombres), con el nombre en H5 como criterio. El segundo par usa el rango C5: C22 (acciones), con "in" como criterio.
MINIFS luego devuelve el tiempo más temprano (mínimo) donde el nombre es "Max" y la acción es "in".
El tiempo de "última salida" se calcula de forma similar con la función MAXIFS:
=MAXIFS(times,names,H5,actions,"out")
Alternativas a fórmulas de matriz
La función MAXIFS y la función MINIFS se introdujeron en Excel 2016. Si está utilizando una versión anterior de Excel, puede utilizar una fórmula de matriz en su lugar:
(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))
Nota: estas son fórmulas de matriz y deben ingresarse con control + shift + enter. Excel agregará las llaves automáticamente.