Você segue a lógica incorreta, verificando se os critérios fora de VLOOKUP
não funcionam.
Em vez de VLOOKUP
usar INDEX e MATCH, você pode criar uma fórmula mais flexível:
=INDEX(PI_UWF!Q:Q;MATCH(O18,IF(PI_UWF!S:S<Search!L19,PI_UWF!C:C,""),0))
É uma fórmula de matriz, então pressione CTRL + SHIFT + ENTER após inseri-la.
Como funciona:
-
IF(PI_UWF!S:S<Search!L19,PI_UWF!C:C,"")
- seleciona o valor de C: C somente se S: S for inferior a Search! L19 -
MATCH(O18,IF(...),0)
- corresponde ao valor da lista filtrada -
=INDEX(PI_UWF!Q:Q;MATCH(...))
- seleciona o valor correto de Q: Q
(como não tenho dados de amostra, não consegui verificar a solução, pode ter problemas menores, mas o conceito está correto).