Excel formula in the calculation of month-wise annual basic pay

baidya91

Board Regular
Joined
Jun 1, 2016
Messages
147
Suppose, an employee has a basic pay of Rs. 72600/- in the month of March, 2021.
He will get his annual increment in the month of July, 2021.
He will get a promotion increment in the month of November, 2021 on 30-10-2021 in the following way.:-

MONTHBASIC PAYRemark
Mar-21​
72600​
Apr-21​
72600​
May-21​
72600​
Jun-21​
72600​
Jul-21​
74800​
Aug-21​
74800​
Sep-21​
74800​
Oct-21​
74800​
Nov-21​
74873​
As he will receive promotional benefit w.e.f. 30-11-21, he will enjoy only 1 day's benefit in that month
Dec-21​
77000​
Jan-22​
77000​
Feb-22​
77000​

Now which single excel formula shall I use to prepare his month-wise annual basic pay with or without all the increments.
I want to mean a single excel formula (may be nested) that applies to all if they get one or two increments as mentioned above or not a single one of the increments.
Please help. Thanks in advance.
 
I added Basic3.

T202105a.xlsm
ABCDEF
172,600Option requiredBasic3
2MONTHPay
31-Mar-2172,600Basic111.06060606
41-Apr-2172,60031.00000000
51-May-2172,60071.03030303
61-Jun-2172,600111.03130854
71-Jul-2174,800121.06060606
81-Aug-2174,800
91-Sep-2174,800Basic21.0
101-Oct-2174,800
111-Nov-2174,800Basic311.03030303
121-Dec-2174,80031.00000000
131-Jan-2274,80071.03030303
141-Feb-2274,800
15
3a
Cell Formulas
RangeFormula
B3:B14B3=CHOOSE(MATCH($D$1,{"Basic1","Basic2","Basic3"},0),LOOKUP(MONTH(A3),rBasic1)*$B$1,$B$1*1,LOOKUP(MONTH(A3),rBasic3)*$B$1)
Named Ranges
NameRefers ToCells
'3a'!rBasic1='3a'!$E$3:$F$7B3:B14
rBasic3='3a'!$E$11:$F$13B3:B14
 
Upvote 0

Excel Facts

Last used cell?
Press Ctrl+End to move to what Excel thinks is the last used cell.
Please pardon me if I am wrong. I think I have not been able to make you understand what I mean.
Suppose, an employee has a basic pay of Rs. 72600/- in the month of March, 2021.
He will get his annual increment in the month of July, 2021.
He will get a promotion increment in the month of November, 2021 on 30-11-2021 in the following way:-

A4B4C4D4E4
MONTHBASIC PAYREMARKDate of Promotion
72600​
30-11-21
Mar-21​
72600​
DAYSMONTH
Apr-21​
72600​
3011
May-21​
72600​
3011
Jun-21​
74800​
TOTAL NO OF DAYS OF THE MONTH30
Jul-21​
74800​
ANNUAL INCREMENTEFFECTIVE DAY (S) OF PROMOTION1
Aug-21​
74800​
BASIC PAY OF NOVEMBERBASIC OF OCTOBER + 1 DAY'S BASIC ON INCREMENT OF OCTOBER'S BASIC
Sep-21​
74800​
INCREMENT ON PROMOTION74873
Oct-21​
74800​
2200
Nov-21​
74873​
Dec-21​
77000​
Jan-22​
77000​
Feb-22​
77000​

In the example above,

1. B9=B8=B7=B6

2. B10=B6+ROUND(B6*3%,-2) (CALCULATION OF INCREMENTED BASIC AFTER ANNUAL INCREMENT)

INCREMENT = ROUND(LAST BASIC*3%, -2)

3. B11=B10+ROUND(B10*3%M-2)/30*1 WHERE 30 = NO OF DAYS IN THE MONTH OF NOVEMBER AND 1= NO OF EFFECTIVE DAY(S) OF PROMOTIONAL INCREMENT

4. D8=TEXT (D6,”DD”), D9= VALUE (D8), D14=ROUND(B14*3%,-2)

5. E8=TEXT (D6, “MM”), E9 = VALUE (E8), E10 = DAY(EOMONTH(A15,0)), E11=(E10-D9)+1

6. E13 = B14+ROUND(D14/E10*E11,0)

7. B15 = E13

8. B16 = B17=B18= $B$14+$D$14

In another case, an employee has a basic pay of Rs. 50500/- in the month of March, 2021.

He will get his annual increment in the month of July, 2021.

He will get a promotion increment in the month of December, 2021 on 13-12-2021 in the following way:-



A4B4C4D4E4
MONTHBASIC PAYREMARKDate of Promotion
50500​
13-12-21
Mar-21​
50500​
DAYSMONTH
Apr-21​
50500​
1312
May-21​
50500​
1312
Jun-21​
52000​
TOTAL NO OF DAYS OF THE MONTH30
Jul-21​
52000​
ANNUAL INCREMENTEFFECTIVE DAY (S) OF PROMOTION18
Aug-21​
52000​
BASIC PAY OF DECEEMBERBASIC OF NOVEMBER + 18 DAYS' BASIC ON INCREMENT OF NOVEMBER'S BASIC
Sep-21​
52000​
INCREMENT ON PROMOTION52960
Oct-21​
52000​
1600
Nov-21​
52000​
Dec-21​
52960​
Jan-22​
53600​
Feb-22​
53600​

Please have time to see my post to help me. Thanks in advance.
 
Upvote 0
What is your actual question?

If you prefer, you can work out each calculation as you illustrated.

or

If you have some consistency or multiple employees that you escalate salaries based on stated factors, you can work out the escalation factors and use the choose formula or an alternative.

Alternatives that come to mind are using Indirect or an Array formula; these alternatives would also work by applying the arithmetic factor based on the escalation information.

I will post examples of the two alternatives that I just mentioned but they are similar to what I already posted.

Version2 uses Indirect Version 3 is using an Array Formula to record the monthly escalated salaries based on the derived factor.

T202105a.xlsm
ABCDEF
1Initial Amount-->100,000Option required -->Basic1
2MONTHVersion 2
31-Mar-21100,000.00Basic111.06060606
41-Apr-21100,000.0031.00000000
51-May-21100,000.0071.03030303
61-Jun-21100,000.00111.03130854
71-Jul-21103,030.30121.06060606
81-Aug-21103,030.30
91-Sep-21103,030.30Basic21.0
101-Oct-21103,030.30
111-Nov-21103,130.85Basic311.03030303
121-Dec-21106,060.6131.00000000
131-Jan-22106,060.6171.03030303
141-Feb-22106,060.61
15Basic411.06060606
1631.00000000
1771.06060606
18
3a
Cell Formulas
RangeFormula
C3:C14C3=LOOKUP(MONTH(A3),INDIRECT($D$1))*$B$1


Array Formula using the factor for each month
T202105a.xlsm
BCDEFGH
2590,000.00rFactor1rFactor2rFactor3
2690,000.00111.00000000
2790,000.00111.00000000
2890,000.00111.00000000
2990,000.00111.00000000
3092,727.271.03030311.03030303
3192,727.271.03030311.03030303
3292,727.271.03030311.03030303
3392,727.271.03030311.03030303
3492,727.271.031308511.03030303
3592,727.271.060606111.03030303
3692,727.271.060606111.03030303
3792,727.271.060606111.03030303
3a
Cell Formulas
RangeFormula
C26:C37C26=rFactors3*B25
Press CTRL+SHIFT+ENTER to enter array formulas.
Named Ranges
NameRefers ToCells
rFactors3='3a'!$H$26:$H$37C26:C37
 
Upvote 0

Forum statistics

Threads
1,214,793
Messages
6,121,614
Members
449,039
Latest member
Mbone Mathonsi

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