Capítulo 15 · 15.4
PROCX: procurar para a esquerda e com uma mensagem própria
PROCX é o sucessor da PROCV. As pessoas procuram por ela porque a PROCV tem três limitações: só procura na primeira coluna, é preciso contar colunas e um erro tem de ser tratado à parte. A PROCX não tem essas limitações, e o Euro-Office reconhece-a sem problemas.
A estrutura
=PROCX(valor_procurado; coluna_de_procura; coluna_de_resultado; "mensagem se não encontrado")
Exemplo: procurar o valor da fatura do Hotel De Haven. Os nomes dos clientes estão na coluna B, os valores na coluna G:
=PROCX(A5;Faturas!$B$2:$B$13;Faturas!$G$2:$G$13;"Não encontrado")

Porque é melhor
- Sem contar colunas: basta indicar a coluna de resultado. Se mais tarde inserir uma coluna, a fórmula continua correta.
- Também para a esquerda: a coluna de resultado pode estar à esquerda da coluna de procura.
- Exata por padrão: não é necessário acrescentar um 0.
- Mensagem própria: o quarto elemento é o texto a mostrar quando nada é encontrado.
Possibilidades adicionais
- Quinto elemento, o modo de comparação: 0 exato (padrão), -1 exato ou o valor inferior mais próximo (útil para escalões), 1 exato ou o valor superior mais próximo, 2 com carateres universais * e ?.
- Sexto elemento, a direção de procura: -1 procura de baixo para cima. Assim encontra a última fatura de um cliente: =PROCX("Bakkerij Van Dijk";B2:B13;F2:F13;"Nenhum";0;-1).
Armadilhas
- A coluna de procura e a coluna de resultado têm de ter o mesmo comprimento: $B$2:$B$13 e $G$2:$G$13, não $G$2:$G$20.
- Evite colunas inteiras, como B:B, em ficheiros grandes, pois tornam a folha de cálculo lenta. Consulte Tornar uma folha de cálculo lenta mais rápida.
- Se enviar o ficheiro a alguém com uma versão muito antiga do Excel (2016 ou anterior), essa pessoa não reconhecerá a PROCX. Nesse caso, utilize a PROCV.
