PROC

    Pesquisa & Referência

    Procura um valor num intervalo e devolve um valor correspondente de outro intervalo.

    Traduções
    EnglishLOOKUP
    FrenchRECHERCHE
    SpanishBUSCAR
    GermanVERWEIS
    ItalianCERCA
    PortuguesePROC
    DutchZOEKEN
    PolishWYSZUKAJ
    RussianПРОСМОТР
    TurkishARA
    CzechVYHLEDAT
    HungarianKERES
    SwedishLETARAD
    DanishSLÅ.OP
    FinnishHAKU
    Sintaxe
    PROC(valor_procurado; vetor_procurado; [vetor_resultado])

    Argumentos

    • valor_procuradoValor a procurar
    • vetor_procIntervalo a pesquisar
    • vetor_resultadoIntervalo para o resultado(opcional)
    Exemplos
    =PROC(5;A1:A10;B1:B10)
    Valor correspondente

    Encontra o 5 e devolve o valor de B

    =PROC(2;1/(A:A<>"")/A:A)
    Último valor

    Obtém a última célula não vazia

    =PROC("Z";A:A;B:B)
    Correspondência aproximada

    Encontra o valor mais próximo inferior a Z

    Dicas e boas práticas
    • 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
    Erros comuns
    • 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
    Funções relacionadas
    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.
    Perguntas frequentes

    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