-3

1) Если общая сумма, подлежащая налогообложению, составляет 30 000,00 2) Первые 2200,00 до 3 000,00 облагаются налогом по ставке 25%. 3) Вторые 3000.01 - 5900.00 облагаются налогом по ставке 30%. 4) Оставшаяся сумма облагается налогом по ставке 35%.

Помогите мне рассчитать налог, используя синтаксис IF THEN ELSE в макросе в Excel.

2 ответа2

0

Мне понадобилось 10 секунд, чтобы Google: формула налоговой ставки Excel

Уровни налоговых ставок в Excel

=IF(AND(A2 >= 0, A2 < 2200), 0%, 
IF(AND(A2 >= 2200, A2 <= 3000), 25%, 
IF(AND(A2 >= 3000.01,  A2 <= 5900 ), 30%, 
IF(AND(A2 >= 5901, A2 < 99999), 35%, 
"double check"))))
0

Вот код макроса для этого.

Функция MyTax(значение в качестве валюты) в качестве валюты

Переменные установки

Тусклый налог как валюта

«Это будет держать рассчитанный налог через шаги функции

Тусклая сумма в валюте

«Это держит, сколько решается

Сумма = Стоимость

константы установки

Const loRange As Currency = 2200 #

Const MidRange As Currency = 3000 #

Const TopRange As Currency = 5900 #

Const BottomTier As Double = 0 #

Const LoTier As Double = 0,25

Const Midtier As Double = 0,3

Const UpperTier As Double = 0,35

«В примере не было ясно, как установлены значения. вышесказанное отражает

первые 2200 не облагаются налогом, между 2200 и 3000 облагаются налогом по 0,25,

между 3000 и 5900 облагается налогом в размере 30%, а все, что выше, облагается налогом в 35%

НАЛОГ = 0

Первый уровень - это верхний уровень

If Amount> TopRange Тогда

' will need to pay the highest tax and also reduce amount

TAX = (Amount - TopRange) * UpperTier

Amount = TopRange

Конец, если

Тот же общий подход для остальных уровней

Если сумма> MidRange, то

TAX = TAX + ((Amount - MidRange) * Midtier)

Amount = MidRange

Конец, если

повторить для низкого диапазона

Если сумма> loRange, то

НАЛОГ = НАЛОГ + ((Сумма - loRange) * LoTier)

мы сделали, поэтому не нужно корректировать сумму

Конец, если

просто нужно вернуть сумму налога

MyTax = НАЛОГ

Конечная функция

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .