EXCEL计算工龄工资满六个月30,满十二个月60以此类推36个月封顶,可有速算公式?

如题所述

INT((当前日期-上班日期)/30)*5
天数除30为月数,函数为取整,每个月为5,所以再乘5,注意函数内必须为数字格式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-15
假设入职日期在A1,公式为:
=min(int(datedif(A1,today(),"m")/6)*30,180)追问

为什么输入后会出现#VALUE! 这样的字符呢?

第2个回答  2011-12-15
设A1单元格的值为 入职日期
=IF(DATEDIF(A1,TODAY(),"M")>=36,180,30*INT(DATEDIF(A1,TODAY(),"M")/6))追问

为什么输入后会出现#VALUE! 这样的字符呢?

追答

如图所示,不会出错的啊

本回答被提问者采纳
第3个回答  2011-12-15
假设单元格A1是工作月份:A2为工龄工资。。。则A2=IF(A1<=360,30*INT(GA1/6))追问

FALSE
为什么输入后会出现这样的字符呢?

追答

A1为月份的话。在B1输入“=IF(A1<=36,30*INT(A1/6),180)”

追问

还是不行输入之后直接就出现的是150

追答

A1 B1 单元格相对应,B1输入=IF(A1<=36,30*INT(A1/6),180)就行了
A1单元格里一定要有具体的数字

第4个回答  2011-12-15
简单,假设:工龄="A1" . 公式如下:=IF(INT(A1/6)<7,30*INT(A1/6),180)
相似回答