Excel公式根据服务年限每五年计算一次

时间:2015-07-29 16:00:31

标签: excel excel-formula excel-2010

我需要一个Excel公式,其中.5%会在每5年服务的时间内添加到个人的奖金支出中。

示例:John Doe于2010年被聘用,2015年他每年将获得0.5%的增长,直到他达到10年的服务期,然后他将获得每年1%的收入,直到他获得15年的服务,然后他将获得收到1.5%等。

1 个答案:

答案 0 :(得分:0)

为了计算取决于年份的百分比,我创建了这个公式:

=ROUNDUP(A1/5,0)/2*A1-(1.25*ROUNDUP(A1/5,0)^2-1.25*ROUNDUP(A1/5,0))

(单元格A1代表年份)

基本上这是一个函数Y=A*X+B
AROUNDUP(A1/5,0)/2

然后B表示为函数y = a*x^2 + b*x
a*x^21.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))