Não há VLOOKUP
para fazer aqui. Basta usar IF
e HOUR
:
=IF(HOUR(A1)=18, B1, C1)
HOUR
retorna a hora, como você deve ter imaginado.
Se houver mais horas e minutos:
=IF(TEXT(A1,"hh:mm")="18:59", B1, IF(TEXT(A1,"hh:mm")="06:59", C1, "")
TEXT
retorna a versão em texto do formato fornecido, aqui eu usei hh:mm
.
De acordo com novas informações no comentário:
Não tenho certeza porque não é tão claro, mas uma fórmula genérica poderia ser:
=VLOOKUP(A1, 'Pathname[Filename]Sheetname'!A:D, IF(MOD(A1,1)>0.5, 3, 4), 0)
MOD(A1,1)
fornece a fração da data. Se a data fosse meio-dia, retornaria 0.5. Se a hora dessa data for 18:59, retornará um valor acima de 0,5 e às 6:59 um valor abaixo de 0,5.