VLOOKUP não interpola todas as células?

VLOOKUP não interpola todas as células?

Minha fórmula VLOOKUP não está interpolando todas as células

    AD           AE   AF
11-6-2014 15:20 90,4 #N/A
11-6-2014 15:21 89,1 #N/A
11-6-2014 15:22 90,4 Good
11-6-2014 15:23 89,1 Good

A coluna AF é minha fórmula: (em holandês) =AE4-(VERT.ZOEKEN(AD4;$AL$3:$AM$39714;2;WAAR)-1000) (tentei tradução em inglês) =AE4-(VLOOKUP(AD4;$ AL$3:$AM$39714;2;Verdadeiro)-1000)

Isso faz parte da coluna da matriz:

        AL        AM
11-6-2014 15:22 1026,9
11-6-2014 15:23 1027,3
11-6-2014 15:24 1027,2
11-6-2014 15:25 1026,9

Meus dados (1026,9) em 06/11/2014 15:22 foram encontrados. Mas quero que esse valor seja interpolado para 06/11/2014 15:20 e 06/11/2014 15:21 também. Afaik deveria apenas procurar a data mais próxima e gerar o valor na matriz, mas isso não acontece.

Alguma ideia?

Responder1

É assim que VLOOKUPfoi projetado para funcionar quando o Range Lookupparâmetro está definido como TRUE. Ele retornará o valor do valor mais próximo menor ou igual ao valor de pesquisa. Se nenhum valor atender a esse critério, um erro será retornado.

Algumas opções para você:

  1. Defina uma exceção para valores abaixo do limite inferior e deixe VLOOKUPcuidar do resto. Para fazer isso, basta agrupar sua função em uma IFERRORfunção.

    =IFERROR(AE4-(VLOOKUP(AD4;$AL$3:$AM$39714;2;True)-1000);AE4-$AM$3)
    

    Isso apenas padroniza todas as pesquisas que produzem erros para o primeiro valor em column AM.

  2. Se, em vez disso, você quiser retornar os dados da data mais próxima, e não apenas a mais próxima que for menor ou igual ao seu valor de pesquisa, poderá usar algo diferente de VLOOKUP. A fórmula de matriz abaixo retornará o valor AMda data mais próxima. Os pontos médios entre as datas são mapeados para a data posterior.

    =AE4-INDEX($AM$3:$AM$39714,MAX(IF(ABS($AL$3:$AL$39714-AD4)=MIN(ABS($AL$3:$AL$39714-AD4)),ROW($AL$3:$AL$39714)-2,-1)))
    

    Esta é uma fórmula de matriz, portanto deve ser inserida pressionando Ctrl+ Shift+ Enterpara funcionar corretamente. Ele aparecerá na barra de fórmulas entre colchetes se isso for feito corretamente.

    Com matrizes longas como a sua (n= 39.712), as fórmulas de matriz podem ser computacionalmente lentas e atrapalhar sua planilha. Portanto, leve isso em consideração ao decidir qual método usar.

informação relacionada