Fórmula do Excel: IF com outros cálculos -

Fórmula genérica

=IF(calculation1,calculation2,calculation3)

Resumo

A função IF pode ser combinada com outros cálculos aninhando outras fórmulas e funções dentro de IF. No exemplo mostrado, a fórmula em G5, copiada, é:

=IF(F5-E5>2,SUM(data1),SUM(data2))

onde dados1 (B5: B14) e dados2 (C5: C14) são intervalos nomeados.

Quando o resultado de F5-E5 é maior que 2, a função IF retorna a soma dos valores em data1. Quando o resultado de F5-E5 não é maior que 2, IF retorna a SOMA dos valores em data2.

Explicação

O objetivo desta fórmula é demonstrar como outras fórmulas e funções podem ser aninhadas dentro da função IF.

A função IF leva três argumentos como este:

=IF(logical_test, value_if_true, value_if_false)

Neste exemplo, o teste lógico é a expressão F5-E5> 2:

=IF(F5-E5>2 // logical test

Quando esta expressão retorna TRUE, a função IF chama a função SUM para somar valores em data1:

SUM(data1) // when test is TRUE

Quando a expressão retorna FALSE, IF chama a função SUM para somar os valores em data2:

SUM(data2) // when test is false

Em qualquer um dos casos, a função SUM retorna um valor para a função IF e IF retorna esse valor como o resultado final.

Outros cálculos

Este conceito pode ser personalizado da maneira que você quiser. Para retornar uma média em vez de uma soma:

=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))

Para verificar se F5 e F5 são maiores que 3:

=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))

E assim por diante. A questão é que você pode fazer qualquer cálculo que quiser dentro do IF. Você pode até criar um IF aninhado.

Nota: aninhar outros cálculos dentro de uma função ou fórmula é uma prática comum em muitas fórmulas mais avançadas. Não se limita à função IF. Você pode encontrar muitos exemplos nesta lista.

Artigos interessantes...