PROC
Procura um valor num intervalo e devolve um valor correspondente de outro intervalo.
PROC(valor_procurado; vetor_procurado; [vetor_resultado])Argumentos
valor_procuradoValor a procurarvetor_procIntervalo a pesquisarvetor_resultadoIntervalo para o resultado(opcional)
=PROC(5;A1:A10;B1:B10)Encontra o 5 e devolve o valor de B
=PROC(2;1/(A:A<>"")/A:A)Obtém a última célula não vazia
=PROC("Z";A:A;B:B)Encontra o valor mais próximo inferior a Z
- •Os dados devem estar ordenados por ordem crescente
- •Devolve a correspondência mais próxima inferior ou igual
- •A função PROCX é mais flexível
- •Esquecer que PROC exige que o vetor de pesquisa esteja ordenado de forma ascendente - ao contrário de PROCV, não avisa, simplesmente devolve um resultado errado em silêncio
- •Usar PROC quando PROCV, ÍNDICE/CORRESP ou PROCURARX seriam mais claras e seguras, já que o requisito de ordenação de PROC é uma armadilha fácil para quem mantiver a folha mais tarde
- •Confundir a forma vetorial (dois intervalos separados) com a forma matricial (um intervalo combinado) de PROC, que têm sintaxe diferente e são facilmente confundidas
PROCVNão exige dados ordenados e dá um claro #N/D quando nada corresponde, geralmente mais segura do que PROC.ÍNDICECombinada com CORRESP, oferece a mesma flexibilidade que PROC sem o requisito de ordenação.PROCXO substituto moderno que trata dados não ordenados nativamente e usa por padrão a correspondência exata.Por que razão PROC devolve o valor errado mesmo os dados parecendo corretos?
PROC exige que a coluna de pesquisa esteja ordenada ascendentemente - se não estiver, PROC não vai dar erro, vai apenas devolver silenciosamente uma correspondência incorreta.
Devo usar PROC ou PROCV?
PROCV é geralmente mais segura já que não exige dados ordenados e dá um erro claro quando não encontra nada. Use PROC apenas se precisar especificamente da sua forma de dois vetores para uma pesquisa simples e ordenada.
Qual é a diferença entre as formas vetorial e matricial de PROC?
A forma vetorial usa dois intervalos separados (um para procurar, outro para devolver). A forma matricial usa um único intervalo e procura na sua primeira linha ou coluna, devolvendo a partir da última - é menos comum e mais fácil de usar mal.
Precisa traduzir uma fórmula usando PROC?
Use nosso tradutor para converter sua fórmula completa
