Exemplo de Reddit

<>

O que é a função IFERROR?

A função IFERROR se enquadra na categoria de funções lógicas no Microsoft Excel, que inclui ISNA, ISERROR e ISERR. Todas essas funções ajudam a detectar e tratar erros de fórmula.

IFERROR permite que você execute um cálculo. Se o cálculo não resultar em um erro, o resultado do cálculo será exibido. Se o cálculo faz resultar em um erro, então outro cálculo é executado (ou um valor estático como 0, em branco ou algum texto é gerado).

Quando você usaria a função IFERROR?

  • Ao dividir números para evitar erros causados ​​pela divisão por 0
  • Ao realizar pesquisas para evitar erros se o valor não for encontrado.
  • Quando você deseja realizar outro cálculo se o primeiro resultar em um erro (por exemplo, pesquisar um valor em um 2WL tabela se não for encontrada na primeira tabela)

Erros de fórmula não tratados podem causar erros em sua pasta de trabalho, mas erros visíveis também tornam sua planilha menos visivelmente atraente.

Se o erro for 0

Vejamos um exemplo básico. Abaixo você está dividindo dois números. Se você tentar dividir por zero, receberá um erro:

Em vez disso, insira o cálculo na função IFERROR e se você dividir por zero, um 0 é gerado em vez de um erro:

= IFERROR (A2 / B2,0)

Se o erro for em branco

Em vez de definir os erros como 0, você pode defini-los como ‘em branco’ com aspas duplas (“”):

= IFERROR (A2 / B2, "")

Se houver erro, faça outra coisa

A função IFERROR também pode ser usada para realizar um segundo cálculo se o primeiro cálculo resultar em um erro. Usaremos VLOOKUPs no exemplo abaixo:

<>

Aqui, se os dados não forem encontrados em ‘LookupTable1’, uma VLOOKUP será realizada em ‘LookupTable2’.

Mais exemplos de fórmulas IFERROR

IFERROR aninhado - VLOOKUP várias planilhas

Você pode aninhar um IFERROR dentro de outro IFERROR para realizar 3 cálculos separados. Aqui, usaremos dois IFERRORs para realizar VLOOKUPs em 3 planilhas separadas:

Índice / Correspondência e XLOOKUP

Obviamente, IFERROR também funcionará com as fórmulas Index / Match e XLOOKUP.

IFERROR XLOOKUP

A função XLOOKUP é uma versão avançada da função VLOOKUP.

ÍNDICE DE IFERROR / CORRESPONDÊNCIA

Você também pode pesquisar valores usando as funções INDEX e MATCH no Excel.

Se você não sabe como funciona a função XLOOKUP ou a função MATCH / INDEX, clique neste link para encontrar uma explicação detalhada.

IFERROR em matrizes

As fórmulas de matriz no Excel são usadas para realizar vários cálculos por meio de uma única fórmula. Suponhamos que haja três colunas de ano, vendas e preço médio. Você pode descobrir a quantidade total com a seguinte fórmula na coluna E.

{= SUM ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4)}

A fórmula funciona bem até que o intervalo do divisor obtenha uma célula vazia ou zeros. Como resultado, você verá o erro # DIV / 0! Novamente.

Desta vez, você pode usar a função IFERROR assim:

{= SUM (IFERROR ($ B $ 2: $ B $ 4 / $ C $ 2: $ C $ 4,0))}

Observe que a função IFERROR deve ser aninhada dentro da função SUM, caso contrário, o IFERROR será aplicado à soma total e não a cada item individual na matriz.

IFNA vs. IFERROR

A função IFNA funciona exatamente da mesma forma que a função IFERROR, exceto que a função IFNA só detectará erros # N / A. Isso é útil ao trabalhar com funções de pesquisa: Somente “erros de valor de pesquisa não encontrado são tratados”, erros normais de fórmula ainda podem aparecer alertando você sobre problemas com seu cálculo.

<>

Se ISERROR

Se você ainda estiver usando o Microsoft Excel 2003 ou uma versão anterior, poderá substituir IFERROR por uma combinação de IF e ISERROR. Aqui está um breve exemplo.

= SE (ISERROR (A2 / B2), 0, A2 / B2)

IFERROR no Planilhas Google

A função IFERROR funciona exatamente da mesma forma no Planilhas Google e no Excel:

wave wave wave wave wave