Função SENÃODISP no Excel: Descubra Como Usar na Prática

Meta-descrição: Aprenda a usar a função SENÃODISP no Excel para tratar erros #N/D com exemplos práticos, tabelas e combinações com PROCV, ÍNDICE e CORRESP.
A função SENÃODISP resolve um dos problemas mais frequentes em planilhas com busca de dados: o erro #N/D, que aparece toda vez que uma fórmula não encontra o valor procurado. A função avalia um valor e, se o resultado for um erro #N/A, retorna o valor especificado no segundo argumento; caso contrário, retorna o resultado original da fórmula.
Isso torna relatórios, dashboards e tabelas muito mais limpos e profissionais, sem mensagens de erro visíveis para o usuário final. Disponível a partir do Excel 2013, a SENÃODISP é a escolha certa quando o objetivo é tratar exclusivamente o erro de valor não encontrado, sem mascarar outros tipos de falha na planilha.
Sintaxe e Argumentos da Função SENÃODISP
Antes dos exemplos, é fundamental entender os dois argumentos que compõem a função e o que cada um representa no comportamento da fórmula.
=SENÃODISP(valor; valor_se_não_disponível)
O argumento valor é obrigatório e representa a expressão ou fórmula a ser avaliada. O argumento valor_se_não_disponível também é obrigatório e define o que será retornado caso o primeiro argumento produza o erro #N/A.
| Argumento | Obrigatório | Descrição |
|---|---|---|
| valor | Sim | Fórmula ou expressão a ser avaliada |
| valor_se_não_disponível | Sim | O que retornar se houver erro #N/D |
Comportamentos Importantes
Dois comportamentos específicos da SENÃODISP merecem atenção antes de aplicar a função em planilhas reais.
Se o argumento valor ou valor_se_não_disponível for uma célula vazia, a SENÃODISP trata o valor da célula como uma string vazia (""). Se valor for uma referência de intervalo, a SENÃODISP retornará um resultado de fórmula de matriz com uma entrada para cada referência no intervalo.
SENÃODISP vs. SEERRO: Qual Usar?
Entender a diferença entre as duas funções é essencial para escolher a ferramenta certa em cada situação.
A função SENÃODISP detecta apenas erros #N/D, enquanto a SEERRO trata todos os tipos de erros. A SENÃODISP é a escolha adequada quando não é aconselhável disfarçar todos os erros — por exemplo, ao trabalhar com dados importantes ou sensíveis, onde mensagens de erro padrão do Excel com o símbolo "#" funcionam como indicadores visuais de falhas reais na planilha.
| Função | Erros tratados | Quando usar |
|---|---|---|
SENÃODISP | Apenas #N/D | Busca de dados onde "não encontrado" é esperado |
SEERRO | Todos os erros | Quando qualquer tipo de erro deve ser substituído |
Exemplos Práticos da Função SENÃODISP

Os exemplos a seguir cobrem os usos mais comuns, do mais simples ao mais avançado, com fórmulas prontas para aplicar diretamente na planilha.
Exemplo 1: SENÃODISP com PROCV
O uso mais frequente da SENÃODISP é em combinação com a função PROCV. Quando o valor procurado não é encontrado no intervalo de pesquisa, o PROCV retorna o erro #N/A. A SENÃODISP substitui esse erro por um texto personalizado na célula, em vez da notação padrão de erro.
=SENÃODISP(PROCV(F2;$A$2:$D$5;4;FALSO);"Não encontrado")
Nessa fórmula, o PROCV busca o valor de F2 na tabela A2:D5 e retorna o conteúdo da quarta coluna. Se o valor não existir na tabela, a SENÃODISP exibe "Não encontrado" no lugar do #N/D.
| Produto buscado | Resultado PROCV puro | Resultado com SENÃODISP |
|---|---|---|
| "Caneta" (existe) | R$ 2,50 | R$ 2,50 |
| "Grampo" (não existe) | #N/D | Não encontrado |
| "Papel" (existe) | R$ 18,00 | R$ 18,00 |
Exemplo 2: SENÃODISP com Célula em Branco como Retorno
Em alguns casos, exibir um texto como "Não encontrado" pode poluir visualmente a planilha. A alternativa é retornar uma string vazia, mantendo a célula aparentemente em branco.
=SENÃODISP(PROCV(F2;$A$2:$D$5;4;FALSO);"")
Essa abordagem é especialmente útil em relatórios finais ou dashboards onde o leitor não deve ser exposto a mensagens de sistema.
Exemplo 3: SENÃODISP com ÍNDICE e CORRESP
Quando uma fórmula ÍNDICE e CORRESP não consegue encontrar o valor de pesquisa, ela produz o erro #N/D. Para substituir essa notação de erro por algo mais significativo, a fórmula ÍNDICE/CORRESP pode ser envolvida pela SENÃODISP.
=SENÃODISP(ÍNDICE(C2:C10;CORRESP(F1;A2:A10;0));"Produto não localizado")
Nessa fórmula, o CORRESP localiza a posição do valor de F1 na coluna A, e o ÍNDICE retorna o valor correspondente na coluna C. Se o produto não existir, a SENÃODISP exibe a mensagem personalizada.
| Situação | Fórmula interna | Retorno final |
|---|---|---|
| Valor encontrado | ÍNDICE retorna resultado | Valor da coluna C |
| Valor não encontrado | CORRESP retorna #N/D | "Produto não localizado" |
Exemplo 4: SENÃODISP com Valor Numérico como Retorno
O segundo argumento da SENÃODISP não precisa ser necessariamente um texto. Em planilhas de cálculo onde a ausência de um dado deve ser tratada como zero, o retorno pode ser um número.
=SENÃODISP(PROCV(F2;$A$2:$B$10;2;FALSO);0)
Essa abordagem é frequente em planilhas de consolidação financeira, onde um produto sem preço cadastrado deve entrar nos cálculos como zero, sem interromper fórmulas de SOMA ou MÉDIA que dependem desse intervalo.
Exemplo 5: Comparação entre SENÃODISP e SEERRO na Prática
Ao usar a SEERRO com PROCV, a fórmula produziria um resultado esteticamente agradável, porém potencialmente incorreto, pois erros como #DIV/0! ou #VALOR! também seriam mascarados. Com a SENÃODISP, apenas o #N/D é tratado, e outros tipos de erro permanecem visíveis na planilha, alertando sobre falhas reais.
=SENÃODISP(PROCV(F2;$A$2:$D$5;4;FALSO);"Não encontrado")
=SEERRO(PROCV(F2;$A$2:$D$5;4;FALSO);"Não encontrado")
| Tipo de erro | Com SENÃODISP | Com SEERRO |
|---|---|---|
| #N/D (não encontrado) | "Não encontrado" | "Não encontrado" |
| #VALOR! (tipo inválido) | Exibe #VALOR! | "Não encontrado" |
| #REF! (referência inválida) | Exibe #REF! | "Não encontrado" |
Perguntas Frequentes
1. A função SENÃODISP está disponível em todas as versões do Excel?
A SENÃODISP está disponível no Excel 2016, Excel 2019, Excel 2021, Microsoft 365 e Excel para a Web. Quem usa o Excel 2010 ou versões anteriores precisa recorrer à combinação =SE(É.NÃO.DISP(fórmula);"mensagem";fórmula) para obter o mesmo resultado.
2. Posso usar a SENÃODISP para tratar erros como #DIV/0! ou #REF!?
Não. A função SENÃODISP detecta apenas erros #N/D. Para capturar todos os tipos de erro, incluindo #DIV/0!, #VALOR! e #REF!, a função correta é a SEERRO. Usar a ferramenta adequada para cada tipo de erro é uma boa prática que mantém a integridade dos dados.
3. O que acontece se o segundo argumento da SENÃODISP for deixado em branco?
Se o argumento valor_se_não_disponível for uma célula vazia, a SENÃODISP trata o valor como uma string vazia (""). O resultado visível na célula será um campo aparentemente em branco, sem exibir nenhuma mensagem, o que é adequado para dashboards e relatórios visuais.
Conclusão
A função SENÃODISP é a solução cirúrgica para tratar o erro #N/D no Excel sem comprometer a visibilidade de outros tipos de falha na planilha. Combinada com PROCV, ÍNDICE e CORRESP, ela transforma fórmulas de busca em ferramentas robustas e profissionais, prontas para uso em relatórios e dashboards. O próximo passo natural é explorar a diferença prática entre SENÃODISP e SEERRO em cenários reais de dados sensíveis, onde mascarar todos os erros pode gerar análises incorretas.
Faça login para participar. Entrar ou Criar conta.





