帮忙写个EXCEL公式

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:26:45
就是工作满半年的奖励50 满一年的奖励100 满一年半的奖励200 满两年以上的奖励300
比如说小明09年3月27日入公司 A1写的是09-3-27 B1要显示为50
比如说小峰08年10月13日入公司 A1写的是08-10-13 B1要显示为100
比如说小方08年3月27日入公司 A1写的是08-3-27 B1要显示为200
比如说小红07年3月27日入公司 A1写的是07-3-27 B1要显示为300
可以下拉的公式能编写吗?

假设参加工作时间在A1
=LOOKUP(DATEDIF(A1,TODAY(),"m")/12,{0,0.5,1,1.5,2},{0,50,100,200,300})
向下拉即可。

[=IF(A1>=24,300,IF(A1>=18,200,IF(A1>=12,100,IF(A1>=6,50,""))))]
假定A1是工作的月数

=IF(A1>=2,300,IF(A1>=1.5,200,IF(A1>=0.5,100,""))) A1等於年资

假定A1单元格是入职日期,那么应奖励工资应该这么写=IF(DATEDIF(A1,TODAY(),"m")>23,300,(IF(DATEDIF(A1,TODAY(),"m")>17,200,(IF(DATEDIF(A1,TODAY(),"m")>11,100,(IF(DATEDIF(A1,TODAY(),"m")>5,50,0)))))))

1、先计算工龄,按月计算。(假定工龄单元格为D1,入厂日期单元格为C1,制表日期单元格为G10)
在D1中输入公式
=(DAYS360(C1,G10))/30
注:一年按360天均月计算。请将工龄这一列设为“数值”格式,并保留小数点后1位。
2、再计算奖励(假定奖励单元格为E1)
在E1中输入公式
=IF(D1<6,0,IF(D1<12,50,IF(D1<18,100,IF(D1<24,200,300))))