Fórmula do Excel: cálculo do imposto sobre vendas de duas camadas -

Índice

Fórmula genérica

=IF(A1<=limit,A1*tier1,limit*tier1+(A1-limit)*tier2)

Resumo

Para calcular um imposto sobre vendas com duas camadas (colchetes), você pode usar uma fórmula IF básica. No exemplo mostrado, a fórmula em C5, copiada, é:

=IF(B5<=limit,B5*tier1,limit*tier1+(B5-limit)*tier2)

onde "limite" (F6), "tier1" (F4) e "tier2" (F5) são intervalos nomeados.

Explicação

Basicamente, essa fórmula depende de uma única função IF. O teste lógico é baseado nesta expressão:

B5<=limit

Quando B5 (o valor atual) é menor que o limite (10.000), o teste retorna VERDADEIRO e a função IF calcula apenas um imposto de nível 1 e retorna um resultado final com este:

B5*tier1

No entanto, quando o valor é maior que o limite (10.000), o teste lógico retorna TRUE. A função IF então executa uma expressão para calcular impostos para os impostos de nível 1 e nível 2:

limit*tier1+(B5-limit)*tier2

Tradução:

  1. Calcule o imposto de nível 1 multiplicando o limite (10.000) pelo imposto de nível 1 (6%).
  2. Calcule o imposto de nível 2 subtraindo o limite do valor e multiplicando o resultado pela taxa de imposto de nível 2 (10%).
  3. Adicione o imposto de nível 1 ao imposto de nível 2 e retorne um resultado final.

Sem intervalos nomeados

Intervalos nomeados podem tornar as fórmulas mais fáceis de escrever e ler. A mesma fórmula sem intervalos nomeados se parece com isto:

=IF(B5<=$F$6,B5*$F$4,$F$6*$F$4+(B5-$F$6)*$F$5)

As referências a limit, tier1 e tier2 são bloqueadas para evitar alterações quando a fórmula é copiada para baixo na tabela.

Artigos interessantes...