Considere a imagem abaixo. Para facilitar a compreensão, a fórmula foi dividida em várias células auxiliares, mas pode ser construída para funcionar em uma única célula (ou com intervalos nomeados).
Classifique os dados primeiro por data / hora, depois por área de laboratório e depois por laboratório.
firstRow =MATCH(lab&Area,INDEX(FullTable[LAB]&FullTable[LAB AREA],0),0)
lastRow =COUNTIFS(FullTable[LAB],lab,FullTable[LAB AREA],Area)+firstRow
TimeMatchRow =MATCH(time,INDEX(FullTable[Date / Time],firstRow):INDEX(FullTable[Date / Time],lastRow),1)
occupancyValue =IF(INDEX(FullTable[Occupancy (0 = unoccupied)],firstRow+TimeMatchRow-1),"occupied","not occupied")
firstRow estabelece a primeira linha onde a combinação de laboratório e área é encontrada. Adicionar uma contagem da combinação de laboratório e área ajuda a estabelecer a última linha do intervalo a ser usada para uma pesquisa aproximada no valor de tempo. Com 1 como o último parâmetro, Match retornará o próximo valor menor se nenhuma correspondência exata for encontrada. Essa é a linha em que a correspondência de horário é encontrada. Finalmente, usando um índice na coluna de ocupação, adicionando a primeira linha e a linha de correspondência de tempo e ajuste por um.