发布网友 发布时间:2022-04-20 07:51
共1个回答
热心网友 时间:2022-07-11 00:09
有点晕啊!绕得有点复杂啊!
问题在于你的2个日期,因为DEATDIF函数是对年对月对日的,而且你显示出来的是2021年5月,而工作日期显示的是如2011年5月,必须 是当月会出现问题的,所以必须要把2021年5月月改成为2021年5月31日,应该就可以了。
也就是你公式部分中的:DATEDIF(B3,A$1,"Y"),
改成为:DATEDIF(B3,EOMONTH($A$1,0),"Y")
所以,根据个人的理解,你的完整的公式可以改为:
=CHOOSE(MATCH(LOOKUP(1,0/((年功工资规则!E$2:E$52=薪资表!C3)*(年功工资规则!F$2:F$52=薪资表!B3)),年功工资规则!H$2:H$52),{"标准1","标准2","标准3"},),DATEDIF(B3,EOMONTH($A$1,0),"Y")*LOOKUP(DATEDIF(B3,EOMONTH($A$1,0),"Y"),年功工资规则!$B$15:$B$17,年功工资规则!$C$15:$C$17),MIN(1500,DATEDIF(B3,EOMONTH($A$1,0),"Y")*LOOKUP(DATEDIF(B3,EOMONTH($A$1,0),"Y"),年功工资规则!$B$19:$B$20,年功工资规则!$C$19:$C$20)),MIN(500,DATEDIF(B3,EOMONTH($A$1,0),"Y")*40))
估计应该可以用了吧。