Para o PROCV parar de devolver #N/D na tela, envolva a fórmula inteira com SEERRO: =SEERRO(PROCV(B22;BD!$F$3:$H$17;3;FALSO);””). O que estiver no segundo argumento aparece no lugar do erro.
Numa planilha de pedidos com PROCV puxando descrição e preço, qualquer código que ainda não foi cadastrado no banco de dados devolve #N/D. Uma coluna cheia desses avisos atrapalha a leitura e contamina qualquer SOMA feita em cima dela.
Se o seu controle já passou do que uma planilha pronta resolve, a gente monta uma sob medida para a sua regra.

O passo a passo
- Escreva o PROCV normalmente e confirme que ele funciona nas linhas em que o código existe.
- Clique na célula e leve o cursor logo depois do sinal de igual.
- Digite SEERRO( e vá até o fim da fórmula.
- No fim, digite ;”” e feche o parêntese. Ficou =SEERRO(PROCV(B22;BD!$F$3:$H$17;3;FALSO);””).
- Arraste para as demais linhas.
As duas aspas juntas significam célula vazia. Trocando por ;”Não cadastrado” o texto aparece no lugar. Trocando por ;0 entra zero, que é o que você quer quando a coluna vai ser somada.

O erro que quase todo mundo comete
Usar SEERRO como tapa-buraco e parar de olhar o motivo do erro. SEERRO esconde tudo: #N/D de código não cadastrado, #REF! de coluna apagada, #VALOR! de argumento errado. A planilha fica limpa e continua devolvendo resultado errado em silêncio.
O caminho seguro é conferir antes o que está causando o erro. #N/D quase sempre é código que não existe na base, ou espaço sobrando no valor procurado. Nesse caso, o certo é usar =SEERRO(PROCV(…);”Não cadastrado”) para o cadastro faltante ficar visível. Se quiser tratar apenas o #N/D e deixar os outros erros aparecerem, use SENÃODISP no lugar de SEERRO.
Um exemplo com número
Numa lista de 40 pedidos, 6 códigos ainda não estavam no cadastro. Sem tratamento, a coluna de valores mostrava 6 células com #N/D e a SOMA no rodapé também virava #N/D. Com =SEERRO(PROCV(B22;BD!$F$3:$H$17;3;FALSO);0), a soma passou a fechar nos 34 pedidos válidos, e a contagem =CONT.SE(D2:D41;0) apontou exatamente os 6 que faltavam cadastrar.
Se a sua versão for antiga
SEERRO existe do Excel 2007 em diante. Em arquivos mais velhos, o mesmo resultado sai de =SE(ÉERROS(PROCV(B22;BD!$F$3:$H$17;3;FALSO));””;PROCV(B22;BD!$F$3:$H$17;3;FALSO)). Repare que o PROCV aparece duas vezes, o que deixa a planilha mais lenta em bases grandes. Se a sua versão já tem SEERRO, use ele.
Nas versões com PROCX, o tratamento vem embutido: o quarto argumento da função é justamente o que mostrar quando nada for encontrado, e aí nem precisa envolver a fórmula.
Continue pela série do PROCV
Opa,
o que você achou dessa aula? Conta pra mim 👇