[英]Excel formula to calculate value every five years based on years of service
我需要一個Excel公式,在該公式中,每服務5年,將0.5%的金額添加到個人的獎金支出中。
示例:John Doe於2010年受雇,在2015年他將以每年0.5%的速度增長,直到他達到10年的服務年限,然后他每年將以1%的增長率增長,直到他達到15年的服務年限,然后他將獲得1.5%的年薪。等等。
為了計算取決於年份的百分比,我創建了以下公式:
=ROUNDUP(A1/5,0)/2*A1-(1.25*ROUNDUP(A1/5,0)^2-1.25*ROUNDUP(A1/5,0))
(單元格A1
代表年份)
基本上這是一個函數Y=A*X+B
A
是ROUNDUP(A1/5,0)/2
然后將B
表示為函數y = a*x^2 + b*x
a*x^2
是1.25*ROUNDUP(A1/5,0)^2
b*x
為-1.25*ROUNDUP(A1/5,0)
該函數產生以下結果:
Year %
---- ----
1 0.5
2 1
3 1.5
4 2
5 2.5
6 3.5
7 4.5
8 5.5
9 6.5
10 7.5
11 9
12 10.5
13 12
14 13.5
15 15
更新
我剛剛意識到,也許您想要這樣的結果:
Year %
---- ----
1 0
2 0
3 0
4 0
5 0
6 0.5
7 1
8 1.5
9 2
10 2.5
11 3.5
12 4.5
13 5.5
14 6.5
15 7.5
在這種情況下,僅公式的第一部分會發生變化。 以下兩個選項均起作用:
=ROUNDDOWN((A1-1)/5,0)/2*A1-(1.25*ROUNDUP(A1/5,0)^2-1.25*ROUNDUP(A1/5,0))
=CEILING(A1/5-1,1)/2*A1-(1.25*ROUNDUP(A1/5,0)^2-1.25*ROUNDUP(A1/5,0))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.