Формула Excel: Двухуровневый расчет налога с продаж -

Содержание

Общая формула

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

Резюме

Чтобы рассчитать налог с продаж с двумя уровнями (скобками), вы можете использовать базовую формулу IF. В показанном примере формула в C5, скопированная, имеет следующий вид:

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

где «предел» (F6), «уровень1» (F4) и «уровень2» (F5) - именованные диапазоны.

Объяснение

В основе этой формулы лежит одна функция ЕСЛИ. Логическая проверка основана на этом выражении:

B5<=limit

Когда B5 (текущая сумма) меньше лимита (10 000), тест возвращает ИСТИНА, а функция ЕСЛИ вычисляет только налог уровня 1 и возвращает окончательный результат со следующим:

B5*tier1

Однако, когда сумма превышает лимит (10 000), логический тест возвращает ИСТИНА. Затем функция ЕСЛИ запускает выражение для расчета налога для налогов как уровня 1, так и уровня 2:

limit*tier1+(B5-limit)*tier2

Перевод:

  1. Рассчитайте налог 1-го уровня, умножив лимит (10 000) на налог 1-го уровня (6%).
  2. Рассчитайте налог уровня 2, вычтя предел из суммы и умножив результат на ставку налога уровня 2 (10%).
  3. Добавьте налог 1-го уровня к налогу 2-го уровня и верните окончательный результат.

Без именованных диапазонов

Именованные диапазоны упрощают написание и чтение формул. Эта же формула без именованных диапазонов выглядит так:

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

Ссылки на limit, tier1 и tier2 заблокированы, чтобы предотвратить изменения при копировании формулы в таблицу.

Интересные статьи...