Como oculto o # DIV / 0! erro enquanto uma célula referenciada está em branco?


28

Na coluna CI, há produção. Na coluna DI, há meta. Na coluna EI, há% de variação. Minha fórmula é=(D11-C11)/D11

No entanto, como você esconde as células na folha até colocar algo em D11& C11a ocultar #DIV/0!. Eu tentei usar a IFfórmula, mas parece estar errado?

Respostas:


45

Função IFERROR

Há um IFteste "especial" projetado apenas para lidar com erros:

=IFERROR( (D11-C11)/D11, "")

Isso fornece o valor calculado de (D11-C11) / D11, a menos que o resultado seja um erro; nesse caso, ele retorna um espaço em branco.

Explicação

O valor "if error", o último parâmetro, pode ser qualquer coisa; não se limita às aspas duplas vazias. IFERROR funciona para qualquer condição que retorne um valor de erro (itens que começam com a #), como:

#NULL!  -   reference to an intersection of two ranges that don't intersect
#DIV/0! -   attempt to divide by zero
#VALUE! -   variable is the wrong type 
#REF!   -   invalid cell reference
#NAME?  -   formula name, or text within a formula, isn't recognized
#NUM!   -   invalid number
#N/A    -   value is not available

Isso é útil para depuração; a função pode ser temporariamente disposta em torno de uma fórmula para retornar algum texto da mensagem quando a fórmula produzir um erro. É também uma forma simplificada de teste de IF; não requer a inclusão de uma expressão para testá-la e, em seguida, a inclusão novamente para usar seu resultado.

Outras planilhas

Essa função também está disponível para usuários de outros programas de planilha. Foi adicionado ao LibreOffice Calc na versão 4.0 (ainda não a versão distribuída em algumas distros do Linux). Como o @Kroltan aponta, porém, ele é ainda mais otimizado no Planilhas Google, onde o valor "se erro" é opcional; o padrão é um espaço em branco se estiver ausente. Portanto, em um caso como esse, em que você apenas deseja ocultar valores de erro em potencial, o Planilhas Google pode fazer isso IFERROR(expression).


Sei que é para o Excel, mas no Google Docs e no Open / LibreOffice, há uma variação sem a necessidade do "valor se verdadeiro", simplificando-o =IFERROR(yourformula).
Kroltan

1
@Kroltan: Bem quando eu pensei que eles não poderiam simplificar mais essa função. Parece que você está certo sobre o Planilhas Google. Seu IFERROR assume como padrão o erro em branco, se nenhum valor alternativo for especificado, portanto, é opcional. O LibreOffice Calc implementou a função com a versão 4.0. A versão mais recente a que tenho acesso é 4.2 e, nesse caso, o valor if-error ainda é necessário.
precisa saber é o seguinte

Na verdade, eu só testei nas planilhas do Google, mas de acordo com os documentos, é idêntico ao do LibreOffice. Desculpe por desinformar.
Kroltan

11

Dentro de uma IFdeclaração há uma verificação lógica (a primeira parte).

IF(logical_test, value_if_true, [value_if_false])

Para evitar erros causados ​​enquanto a produção e / ou os dados da meta estão em branco, use o ORcom a ISBLANKfunção na verificação lógica.

=IF(OR(ISBLANK(C11),ISBLANK(D11)), "", (D11-C11)/D11)

Isso verifica se a célula referenciada está em branco. Se um ou ambos estiverem em branco (tornando o teste lógico VERDADEIRO), ele processará a IF TRUEparte da IFinstrução. Nesse caso, o ""comando diz à fórmula para não fazer nada. Caso contrário, ele processará a IF FALSEparte da fórmula que é a fórmula que você possui.


Eu atualizei isso para incluir a verificação de ambos C11e D11como você publicou originalmente. Desculpe, eu perdi isso na minha resposta original.
CharlieRB

Boa pegada. Se as metas forem preenchidas previamente e aguardarem as entradas de produção, os resultados mostrarão 100% de variação até que sejam inseridas. Sua solução cuida disso, que é muito menos pressão se o desempenho estiver sendo medido nesta folha. :-) #
fixer1234

1

Tente o seguinte:

= SE (D11 <> 0, (D11-C11) / D11, "")
ou
= SE (D11 = 0, "", (D11-C11) / D11)


1

Selecione toda a planilha, em seguida, no menu Início - Formatação Condicional - Nova regra ... - Selecionar formato somente as células que contêm - Sob Format apenas células com selecione Erros - Clique Format ... botão - Vá para o Font guia - Sob a cores seleccionar a mesma cor de fonte do plano de fundo (como branco).

Caixa de diálogo Nova Regra

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.