Funções Lógicas

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.

ArgumentoObrigatórioDescrição
valorSimFórmula ou expressão a ser avaliada
valor_se_não_disponívelSimO 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çãoErros tratadosQuando usar
SENÃODISPApenas #N/DBusca de dados onde "não encontrado" é esperado
SEERROTodos os errosQuando qualquer tipo de erro deve ser substituído

Exemplos Práticos da Função SENÃODISP

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 buscadoResultado PROCV puroResultado com SENÃODISP
"Caneta" (existe)R$ 2,50R$ 2,50
"Grampo" (não existe)#N/DNão encontrado
"Papel" (existe)R$ 18,00R$ 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çãoFórmula internaRetorno final
Valor encontradoÍNDICE retorna resultadoValor da coluna C
Valor não encontradoCORRESP 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 erroCom SENÃODISPCom 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.

Ainda tem dúvidas?
Envie sua pergunta e o editor pode publicar a resposta no FAQ do artigo.
Nenhuma pergunta publicada ainda. Seja o primeiro!

Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Deixe um comentário

Botão Voltar ao topo