2016-02-11 3 views
0

Это мое первое сообщение здесь, так что привет.
Я провел много исследований перед началом работы, но не смог найти ответ, который я искал.Автоматический расчет моего налога в Excel

Я хочу, чтобы электронная таблица в Google Таблицах автоматически рассчитывала мой налог.

€ 0 - € 11 000 Вт/0%
€ 11 000 - € 18 000 Вт/25%
€ 18000 - € 31000 Вт/35%
€ 31000 - € 60000 Вт/42%
€ 60000 - € 90000 Вт/48%
€ 90000 - € 1 млн ж/50%
€ 1000000 + W/55%

Таким образом, первый 11k облагаются 0% следующий 7k облагаются 25% и т.д.

То, что я имел следующую мысль - дать, что F9 мои до налогообложения доходы:

=IF(0<=F9<=11000,SUM(F9*0%),(IF(11000<F9<=18000,SUM((F9-11000)*25%),(IF(18000<F9<=31000,SUM((7000*25%)+((F9-18000)*35%),SUM(F9)))))) 

К сожалению, он просто не будет работать.

Использую ли я правильную функцию? Есть ли что-нибудь, что облегчило бы его?

Благодарим за помощь.

ответ

0

Вот пример (Excel) для вашей проблемы:

В ячейку А1 ваши деньги, вставьте код в A2, например:

=WENN(A1>10000;"10%";WENN(A1>7000;"7%";WENN(A1>5000;"5%";WENN(A1>3000;"3%";"0%")))) 

FK

+0

Большое спасибо! Работает как шарм! – pman1k

0

Excel не работает таким образом X<y<z. Кроме того, он решает в порядке, так что не надо:

=IF(F9<=11000,SUM(F9*0%),(IF(F9<=18000,SUM((F9-11000)*25%),(IF(F9<=31000,SUM((7000*25%)+((F9-18000)*35%),SUM(F9)))))) 

, если она меньше 11 000, то первые будут срабатывать и никто другой. тогда, если больше 11000, но меньше 18000, огонь будет гореть, и так далее.

+0

идеально, спасибо большое. – pman1k

0

Список значений каждого диапазон скобок с процентным коэффициентом, если он превышает эту сумму, например:

A  B 
1 11000 0.25 
2 18000 0.35 
3 31000 0.42 
4 60000 0.48 
5 90000 0.50 
6 1000000 0.55 

Вы можете отформатировать процентные значения в процентах, если хотите. Важно то, что значение является десятичной, а не строкой.

Затем вы можете использовать функцию MATCH для определения строки первого значения, которое больше вашего дохода. Поэтому, если ячейка, удерживающая ваш доход, равна F9, у вас будет:

=MATCH(F9;A1:A6;1) 

Но это только возвращает номер строки. Если мы хотим получить применяемый налог, нам нужно будет использовать это, чтобы определить значение в столбце B, относящееся к этому. Чтобы получить значение, относящееся к определенной точке динамически, мы используем INDEX.

Так положить его вместе, вы бы:

=INDEX(B1:B6; MATCH(F9; A1:A6; 1); 1) 

Один минус это раз значение в F9, чтобы получить сумму после уплаты налогов:

=F9*(1 - INDEX(B1:B6; MATCH(F9; A1:A6; 1); 1)) 

Почему бы вы сделать это таким образом ? Это позволяет вам изменять значения интуитивно понятным способом, не анализируя длинную и сложную формулу. Вы также можете добавить новые значения с относительной легкостью. Не забудьте настроить диапазоны A1: A6 и B1: B6.

Удачи вам! Позвольте мне знать, как это получается!

0

Вы можете попробовать это:

=if(F9<=0,"Error",IF(F9<=11000,0,(IF(F9<=18000,(F9-11000)*25%,(IF(F9<=31000,1750+(F9-18000)*35%,IF(F9<=60000,6300+(F9-31000)*0.42,if(F9<=90000,18480+(F9-60000)*0.48,IF(F9<=1000000,32880+(F9-90000)*0.5,487880+(F9-1000000)*0.55))))))))) 
Смежные вопросы