Tax slab calculation (range between) then multiply only that amount with fall in

naharwals

New Member
Joined
Jul 20, 2022
Messages
9
Office Version
  1. 2021
Platform
  1. Windows
I HAVE A $3,00,000/- OF AMOUNT

AND
₹ 3,00,000.00
if Taxable amt fall in below range
then remaining Balance mean only that amount fall in this range is taxable of 5%
I want this amount
5%₹ 2,50,001₹ 5,00,000₹ 49,999₹ 2,499.95Multiply by 5%
10%₹ 5,00,001₹ 7,50,000
15%₹ 7,50,001₹ 10,00,000
20%₹ 10,00,001₹ 12,50,000
25%₹ 12,50,001₹ 15,00,000
30%₹ 15,00,001---->
Taxable amount₹ 6,00,000.00
if Taxable amt fall in below range
then remaining Balance
I want this amount
5%₹ 2,50,001₹ 5,00,000₹ 2,49,999₹ 12,500Multiply by 5%
10%₹ 5,00,001₹ 7,50,000₹ 99,999₹ 10,000Multiply by 10%
15%₹ 7,50,001₹ 10,00,000so on
20%₹ 10,00,001₹ 12,50,000
25%₹ 12,50,001₹ 15,00,000
30%₹ 15,00,001---->


its something like this

Income Tax SlabIncome Tax RateIncome Tax SlabIncome Tax Rate
Up to ₹ 2,50,000NilUp to ₹ 2,50,000Nil
₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000
₹ 5,00,001 - ₹ 10,00,000₹ 12,500 + 20% above ₹ 5,00,000₹ 5,00,001 - ₹ 7,50,000₹ 12,500 + 10% above ₹ 5,00,000
Above ₹ 10,00,000₹ 1,12,500 + 30% above ₹ 10,00,000₹ 7,50,001 - ₹ 10,00,000₹ 37,500 + 15% above ₹ 7,50,000
₹ 10,00,001 - ₹ 12,50,000₹ 75,000 + 20% above ₹ 10,00,000
₹ 12,50,001 - ₹ 15,00,000₹ 1,25,000 + 25% above ₹ 12,50,000
Above ₹ 15,00,000₹ 1,87,500 + 30% above ₹ 15,00,000






something like this

Income Tax SlabIncome Tax Rate
Up to ₹ 2,50,000Nil
₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000
₹ 5,00,001 - ₹ 7,50,000₹ 12,500 + 10% above ₹ 5,00,000
₹ 7,50,001 - ₹ 10,00,000₹ 37,500 + 15% above ₹ 7,50,000
₹ 10,00,001 - ₹ 12,50,000₹ 75,000 + 20% above ₹ 10,00,000
₹ 12,50,001 - ₹ 15,00,000₹ 1,25,000 + 25% above ₹ 12,50,000
Above ₹ 15,00,000₹ 1,87,500 + 30% above ₹ 15,00,000

please help me
 

Excel Facts

Which lookup functions find a value equal or greater than the lookup value?
MATCH uses -1 to find larger value (lookup table must be sorted ZA). XLOOKUP uses 1 to find values greater and does not need to be sorted.
I HAVE A $3,00,000/- OF AMOUNT

AND
₹ 3,00,000.00
if Taxable amt fall in below range
then remaining Balance mean only that amount fall in this range is taxable of 5%
I want this amount
5%₹ 2,50,001₹ 5,00,000₹ 49,999₹ 2,499.95Multiply by 5%
10%₹ 5,00,001₹ 7,50,000
15%₹ 7,50,001₹ 10,00,000
20%₹ 10,00,001₹ 12,50,000
25%₹ 12,50,001₹ 15,00,000
30%₹ 15,00,001---->
Taxable amount₹ 6,00,000.00
if Taxable amt fall in below range
then remaining Balance
I want this amount
5%₹ 2,50,001₹ 5,00,000₹ 2,49,999₹ 12,500Multiply by 5%
10%₹ 5,00,001₹ 7,50,000₹ 99,999₹ 10,000Multiply by 10%
15%₹ 7,50,001₹ 10,00,000so on
20%₹ 10,00,001₹ 12,50,000
25%₹ 12,50,001₹ 15,00,000
30%₹ 15,00,001---->


its something like this

Income Tax SlabIncome Tax RateIncome Tax SlabIncome Tax Rate
Up to ₹ 2,50,000NilUp to ₹ 2,50,000Nil
₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000
₹ 5,00,001 - ₹ 10,00,000₹ 12,500 + 20% above ₹ 5,00,000₹ 5,00,001 - ₹ 7,50,000₹ 12,500 + 10% above ₹ 5,00,000
Above ₹ 10,00,000₹ 1,12,500 + 30% above ₹ 10,00,000₹ 7,50,001 - ₹ 10,00,000₹ 37,500 + 15% above ₹ 7,50,000
₹ 10,00,001 - ₹ 12,50,000₹ 75,000 + 20% above ₹ 10,00,000
₹ 12,50,001 - ₹ 15,00,000₹ 1,25,000 + 25% above ₹ 12,50,000
Above ₹ 15,00,000₹ 1,87,500 + 30% above ₹ 15,00,000






something like this

Income Tax SlabIncome Tax Rate
Up to ₹ 2,50,000Nil
₹ 2,50,001 - ₹ 5,00,0005% above ₹ 2,50,000
₹ 5,00,001 - ₹ 7,50,000₹ 12,500 + 10% above ₹ 5,00,000
₹ 7,50,001 - ₹ 10,00,000₹ 37,500 + 15% above ₹ 7,50,000
₹ 10,00,001 - ₹ 12,50,000₹ 75,000 + 20% above ₹ 10,00,000
₹ 12,50,001 - ₹ 15,00,000₹ 1,25,000 + 25% above ₹ 12,50,000
Above ₹ 15,00,000₹ 1,87,500 + 30% above ₹ 15,00,000

please help me
Change the cell reference and also check the accuracy of formula as per your need
Excel Formula:
=ROUND(IFS(N1<=250000,0,N139<=500000,(N1-250000)*5%,N1<=750000,12500+(N1-500000)*10%,N1<=1000000,37500+((N139-750000)*15%),N1<=1250000,75000+((N139-1000000)*20%),N1<=1500000,125000+((N139-1250000)*15%),TRUE,187500+((N139-1500000)*30%)),0)
 
Upvote 0
The formula in C2 uses named arrays. The array of Bracket data and the array of Rate Differentials are named.
See Formulas Name Manger
- The array of Bracket data is named aB Refers to ={0;250000;500000;750000;1000000;1250000;1500000}
- The array of Rate Differentials is named aR Refers to ={0;0.05;0.05;0.05;0.05;0.05;0.05}
Advantages
The formula is easier to read.
The table is not required if the formula in C2 is used.
N.B.
The names are not necessary; it is a personal preference.
The names can be assigned to be applicable to the sheet or to the workbook.
We can determine the numbers by looking at the tier specifications or by reviewing the ranges.
For example with the formula in B2, select B8:B14-B7:B13 and press F9.

Try the version that you prefer.

Commission2022.xlsm
ABCD
1Income1,000,000.00
2Tax75,000.0075,000.00
3
4
5
6BracketsRates --- Arithmetic ---
7cell b7 is blankBy BracketCumulative
800%0.000.00
9250,0005%12,500.0012,500.00
10500,00010%25,000.0037,500.00
11750,00015%37,500.0075,000.00
121,000,00020%0.0075,000.00
131,250,00025%0.0075,000.00
141,500,00030%0.0075,000.00
151.E+308
16
6b
Cell Formulas
RangeFormula
B2B2=SUMPRODUCT(--(B1>A8:A14),B1-A8:A14,B8:B14-B7:B13)
C2C2=SUMPRODUCT(--(B1>aB),B1-aB,aR)
C8:C14C8=MAX(0,MIN($B$1,A9)-A8)*B8
D8:D14D8=MAX(0,MIN($B$1,A9)-A8)*B8+N(D7)
A15A15=BigNum
 
Upvote 0
I would typically use Vlookup with True for looking up tax tables.

Book4
ABCD
1Income510,000
2Tax13,500
3
4
5
6BracketsRatesBracket Base
700.00%0
8250,0005.00%0
9500,00010.00%12,500
10750,00015.00%37,500
111,000,00020.00%75,000
121,250,00025.00%125,000
131,500,00030.00%187,500
14
Sheet2
Cell Formulas
RangeFormula
B2B2=VLOOKUP(B1,A7:C13,3,TRUE)+VLOOKUP(B1,A7:C13,2,TRUE)*(B1-VLOOKUP(B1,A7:C13,1,TRUE))
C7:C13C7=(A7-N(A6))*N(B6)+N(C6)
 
Upvote 0

Thank You so much @Dave Patton

Dave Patton


TDS on Salary.xlsx
ABCDEF
1Example 02 Testing
2CTC₹ 10,00,000₹ 75,000Tax Payable Accord to Slab
3
45%₹ 2,50,001₹ 5,00,000₹ 12,500.00
510%₹ 5,00,001₹ 7,50,000₹ 25,000.00
615%₹ 7,50,001₹ 10,00,000₹ 37,500.00
720%₹ 10,00,001₹ 12,50,000₹ 0.00
825%₹ 12,50,001₹ 15,00,000₹ 0.00
930%₹ 15,00,0010₹ 0.00
10₹ 75,000Total Tax Liablity
11₹ 6,250.00TDS To be deduct/M
12
13
14CTC₹ 20,00,000₹ 3,37,500
15Tax Payable Accord to Slab
165%₹ 2,50,001₹ 5,00,000₹ 12,500.00
1710%₹ 5,00,001₹ 7,50,000₹ 25,000.00
1815%₹ 7,50,001₹ 10,00,000₹ 37,500.00
1920%₹ 10,00,001₹ 12,50,000₹ 50,000.00
2025%₹ 12,50,001₹ 15,00,000₹ 62,500.00
2130%₹ 15,00,001₹ 20,00,000₹ 1,50,000.00
22₹ 3,37,500Tax Payable Amount
23₹ 28,125.00TDS To be deduct/M
24
25
Sheet2
Cell Formulas
RangeFormula
C2C2=ROUNDUP(SUMPRODUCT(--($B$2>$B$4:$B$9),$B$2-$B$4:$B$9,$A$4:$A$9-$A$3:$A$8),0)
C9C9=IF($B$2>=B9,$B$2,"0")
D4:D9D4=ROUNDUP(MAX(0,MIN($B$2,C4)-B4)*A4,0)
D10,D22D10=SUM(D4:D9)
D11,D23D11=D10/12
C14C14=ROUNDUP(SUMPRODUCT(--($B$14>B16:B21),$B$14-B16:B21,A16:A21-A15:A20),0)
C21C21=IF($B$14>=B21,$B$14,"0")
D16:D21D16=ROUNDUP(MAX(0,MIN($B$14,C16)-B16)*A16,0)


In my Excel 2007 no have (=BigNum) Function
 
Upvote 0
BigNum stands for 9.99999999999999E+307

With Name Manager
New name BigNum value =9.99999999999999E+307

N.B. I Edited your Bracket information.

If you use the named information and the formula in C2, you do not need the table or the other formulas.
 
Upvote 0
BigNum stands for 9.99999999999999E+307

With Name Manager
New name BigNum value =9.99999999999999E+307

N.B. I Edited your Bracket information.

If you use the named information and the formula in C2, you do not need the table or the other formulas.

It's Working Great Thank you So much @Dave Patton

But I will keep both styles, 02 for slab view, (Max, Mini function really saving my day)
Thank Again🙏


TDS on Salary.xlsx
ABCDEF
1Final 02
2Employee Code:10
3Employee Name:Manish Kumar
401CTC/Year₹ 12,70,000₹ 1,30,000.00Tax Payable Accord to Slab
5₹ 10,833.33TDS To be deduct/Month
6
7
8
902CTC/Year₹ 12,70,000₹ 1,30,000₹ 1,30,000Tax Payable Accord to Slab
115%₹ 2,50,001₹ 5,00,000₹ 12,500.00Slab
1210%₹ 5,00,001₹ 7,50,000₹ 25,000.00
1315%₹ 7,50,001₹ 10,00,000₹ 37,500.00
1420%₹ 10,00,001₹ 12,50,000₹ 50,000.00
1525%₹ 12,50,001₹ 15,00,000₹ 5,000.00
1630%₹ 15,00,0010₹ 0.00
17₹ 1,30,000.00Tax Payable Amount
18₹ 10,833.33TDS To be deduct/Month
Tax Calculate
Cell Formulas
RangeFormula
D3D3=VLOOKUP(D2,'Staff Salary'!B2:Z90,2,0)
D4D4=SUMPRODUCT(--(C4>aB),C4-aB,aR)
D5,E18D5=D4/12
D9D9=ROUNDUP(SUMPRODUCT(--($C$9>C11:C16),$C$9-C11:C16,B11:B16-B10:B15),0)
E9E9=SUMPRODUCT(--(C9>aB),C9-aB,aR)
D16D16=IF($C$9>=C16,$C$9,"0")
E11:E16E11=ROUNDUP(MAX(0,MIN($C$9,D11)-C11)*B11,0)
E17E17=SUM(E11:E16)
 
Upvote 0
@Dave Patton if Rate Difference (Differentials) 5%, 20%, 30% then how the name manager will work (IN NUMBER 03)
number 02 is perfect

TDS on Salary.xlsx
ABCDEF
902CTC/Year₹ 11,00,000₹ 95,000₹ 95,000Tax Payable Accord to Slab
115%₹ 2,50,001₹ 5,00,000₹ 12,500.00Slab
1210%₹ 5,00,001₹ 7,50,000₹ 25,000.00
1315%₹ 7,50,001₹ 10,00,000₹ 37,500.00
1420%₹ 10,00,001₹ 12,50,000₹ 20,000.00
1525%₹ 12,50,001₹ 15,00,000₹ 0.00
1630%₹ 15,00,0010₹ 0.00
17Grand Total₹ 95,000.00Tax Payable Amount
18₹ 7,916.67TDS To be deduct/Month
19
2003CTC/Year₹ 11,00,000₹ 1,42,500₹ 57,500Tax Payable Accord to Slab
21
225%₹ 2,50,001₹ 5,00,000₹ 12,500.00Slab
2320%₹ 5,00,001₹ 10,00,000₹ 1,00,000.00
2430%₹ 10,00,001₹ 11,00,000₹ 30,000.00
25Grand Total₹ 1,42,500.00Tax Payable Amount
26₹ 11,875.00TDS To be deduct/Month
Tax Calculate
Cell Formulas
RangeFormula
C9C9=C20
D9D9=ROUNDUP(SUMPRODUCT(--($C$9>C11:C16),$C$9-C11:C16,B11:B16-B10:B15),0)
E9E9=SUMPRODUCT(--(C9>NewSlab),C9-NewSlab,NewRate)
D16D16=IF($C$9>=C16,$C$9,"0")
E22:E24,E11:E16E11=ROUNDUP(MAX(0,MIN($C$9,D11)-C11)*B11,0)
E17E17=SUM(E11:E16)
E18,E26E18=E17/12
D20D20=ROUNDUP(SUMPRODUCT(--($C$20>C22:C24),$C$20-C22:C24,B22:B24-B21:B23),0)
E20E20=SUMPRODUCT(--(C20>OldSlab),C20-OldSlab,OldRate)
D24D24=IF($C$20>=C24,$C$20,"0")
E25E25=SUM(E22:E24)
 
Upvote 0
Did you name the slabs correctly?
What is the correct result if you complete the calculation manually?
What is the first slab ? Is it 0-250000? at what rate?
Did you try Formulas Evaluate Formula ?
You ignored my comment about the brackets.
You did not show what is in your named brackets and rate differentials.
 
Upvote 0
Did you name the slabs correctly?
What is the correct result if you complete the calculation manually?
What is the first slab ? Is it 0-250000? at what rate?
Did you try Formulas Evaluate Formula ?
You ignored my comment about the brackets.
You did not show what is in your named brackets and rate differentials.
03 is an old slab, and the rate Below:

5%​
₹ 2,50,001₹ 5,00,000
20%​
₹ 5,00,001₹ 10,00,000
30%​
₹ 10,00,001₹ 11,00,000

You did not show what is in your named brackets and rate differentials
Did you name the slabs correctly?
Name👇
OldSlab= {0;250000;500000;1000000}
OldRate= {0;0.05;0.02;0.03}

What is the correct result if you complete the calculation manually?
Yes it's correct = ₹142500

What is the first slab?
It is
0-250000? at 0%
2500001-500000 at 5%
500001-1000000 at 20%
1000000- BigNum at 30%

Did you try Formulas Evaluate Formula?
No

You ignored my comment about the brackets.
No, I did not ignore it, it works great.

Only Name manager, I am not able to do. now the only problem in the Name manager. is think rate differential is not working.
TDS on Salary.xlsx
ABCDEF
19
20This is correctthis is not correct
2103CTC/Year₹ 11,00,000₹ 1,42,500₹ 57,500Tax Payable Accord to Slab
22slabCalculation
235%₹ 2,50,001₹ 5,00,000₹ 12,500.00Slab
2420%₹ 5,00,001₹ 10,00,000₹ 1,00,000.00
2530%₹ 10,00,0011E+308₹ 30,000.00
26Rate ^Grand Total₹ 1,42,500.00Tax Payable Amount
27₹ 11,875.00TDS To be deduct/Month
28
29
Tax Calculate
Cell Formulas
RangeFormula
D21D21=ROUNDUP(SUMPRODUCT(--($C$21>$C$23:$C$25),$C$21-$C$23:$C$25,$B$23:$B$25-$B$22:$B$24),0)
E21E21=SUMPRODUCT(--(C21>OldSlab),C21-OldSlab,OldRate)
D25D25=BigNum
E23:E25E23=ROUNDUP(MAX(0,MIN($C$9,D23)-C23)*B23,0)
E26E26=SUM(E23:E25)
E27E27=E26/12
 
Upvote 0

Forum statistics

Threads
1,215,249
Messages
6,123,882
Members
449,130
Latest member
lolasmith

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top