Função PROCX (Xlookup) Pesquisa com Correspondência Aproximada
PROCX (Xlookup) com correspondência aproximada procura o valor exacto no intervalo de dados e se não o encontrar devolve o valor mais próximo.
Resumo
Introduzida como novidade no Excel 365, a função PROCX (Xlookup) procura por uma correspondência num intervalo ou matriz de dados e devolve o valor correspondente de um segundo intervalo ou matriz. A predefinição desta função é a correspodência exacta.Descobre com mais detalhe as novidades do PROCX (Xlookup) e as principais diferenças face às funções PROCV (Vlookup), PROCH (Hlookup) e PROC (Lookup).
Exemplo de PROCX com Correspondência Aproximada
Valor menor mais próximo
=PROCX(J5;B5:B17;D5:D17;;-1)
Valor maior mais próximo
=PROCX(J5;B5:B17;D5:D17;;1)
Nesta aplicação da função PROCX (Xlookup) acrescentamos uma variável extra à função quando comparado com a versão mais básica da função. Vamos dizer ao Excel que caso não encontre o valor exacto que estamos a procurar, deve devolver o valor imediatamente abaixo ou acima.No nosso exemplo, vamos procurar pelo cliente "10". Mas este cliente não existe. Desta forma, usando a variável que define o modo de correspondência indicamos ao Excel que se o valor procurado ("10") não existir, deve devolver o valor imediatamente abaixo se usarmos o critério "-1" ou o valor imediatamente acima se usarmos o valor "1" no modo de correspondência.
Opções modo de Correspondência:
Valor | Resultado |
---|---|
0 | [é o valor por defeito] Pesquisa Exata. Se não encontrar o valor devolve erro (#N/D) |
-1 | Pesquisa Exata ou o valor menor mais próximo. |
1 | Pesquisa Exata ou o valor maior mais próximo. |
2 | Pesquisa com wildcards (*, ?, ~) |
Síntaxe
=ÍNDICE (Valor_pesquisa; Matriz_pesquisa; Matriz_devolver; ; Modo_corresp)Argumentos
Valor_pesquisa // Valor a procurarMatriz_pesquisa // Matriz ou intervalo a procurar
Matriz_devolver // Matriz ou intervalo a devolver
; ; // argumento [se_não_for_encontrado] não usado nesta solução.
Modo_corresp // Especifica como é feita a correspondência do valor do campo Valor_pesquisa com os valores da Matriz_pesquisa [OPCIONAL]
PROCX (Xlookup) vs PROCV (Vlookup)
As principais melhorias face ao PROCV (Vlookup) são:O PROCV necessita que especifiquemos uma tabela completa na matriz (matriz_tabela).
O PROCV obriga a que indiquemos o índice da coluna a devolver (núm_índice_coluna).
O PROCV assume a pesquisa aproximada como predefinição o que pode causar erros no valor devolvido (procurar_intervalo).
Alerta
A função PROCX (Xlookup) apenas está disponível a partir do EXCEL 365.
Explora com mais detalhe todas as potencialidades do PROCX (Xlookup).
A função PROCX (Xlookup) apenas está disponível a partir do EXCEL 365.
Explora com mais detalhe todas as potencialidades do PROCX (Xlookup).
Descargas
Descarrega aqui o ficheiro com os exemplos para usar a pesquisa com correspondência aproximada do XLOOKUP