
Fórmula genérica
=MINIFS(times,names,name,actions,action)
Resumo
Para obter os tempos "primeiro a entrar, último a sair" dos dados do quadro de horários, você pode usar as funções MAXIFS e MINIFS ou uma fórmula de matriz conforme descrito abaixo. No exemplo mostrado, a fórmula em H6 é:
=MINIFS(times,names,H5,actions,"in")
com os seguintes intervalos nomeados: ações = C5: C22. nomes = B5: B22, vezes = E5: E22
Explicação
A função MINIFS foi projetada para retornar valores mínimos em um intervalo com base em um ou mais critérios. Neste caso, o intervalo do qual extraímos um valor mínimo é E5: E22), denominado "vezes".
Estamos filtrando esses valores primeiro usando dois pares de intervalo / critério. O primeiro par fornece um intervalo de B5: B22 (nomes), com o nome em H5 para os critérios. O segundo par usa o intervalo C5: C22 (ações), com "em" como critério.
MINIFS então retorna o tempo mais antigo (mínimo) onde o nome é "Máx" e a ação é "dentro".
O tempo de "última saída" é calculado de maneira semelhante com a função MAXIFS:
=MAXIFS(times,names,H5,actions,"out")
Alternativas de fórmula de matriz
A função MAXIFS e a função MINIFS foram introduzidas no Excel 2016. Se você estiver usando uma versão mais antiga do Excel, poderá usar uma fórmula de matriz:
(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))
Observação: essas são fórmulas de matriz e devem ser inseridas com control + shift + enter. O Excel adicionará as chaves automaticamente.