用excel的函数做表格,试用期入职1-2个月工资900元,初级3-5,中级6-11,高级12-17,特级18以上每级+100元
答案:4 悬赏:20 手机版
解决时间 2021-03-02 06:33
- 提问者网友:藍了天白赴美
- 2021-03-01 23:49
在表格中输入新入职人员和日期后,会根据入职月份自动更新等级和工资。高手教教我,详细解释一下公式好灵活运用,谢谢.
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-03-02 00:40
A B C D E
姓名 入职日期 等级 已入职多少月 工资
D2 =DATEDIF(B2,TODAY(),"M") 从入职日期到系统当前日期入职多少个月
E2 =IF(C2="","",IF(AND(D2<=2,C2="试用期"),900,IF(C2="初级3-5",1000,IF(C2="中级6-11",1100,IF(C2="高级12-17",1200,""))))) 如你的条件,试用期入职1-2个月工资900元,初级3-5,中级6-11,高级12-17,特级18以上每级+100元
姓名 入职日期 等级 已入职多少月 工资
D2 =DATEDIF(B2,TODAY(),"M") 从入职日期到系统当前日期入职多少个月
E2 =IF(C2="","",IF(AND(D2<=2,C2="试用期"),900,IF(C2="初级3-5",1000,IF(C2="中级6-11",1100,IF(C2="高级12-17",1200,""))))) 如你的条件,试用期入职1-2个月工资900元,初级3-5,中级6-11,高级12-17,特级18以上每级+100元
全部回答
- 1楼网友:上分大魔王
- 2021-03-02 04:20
假定日期在B1
=INDEX(ROW(A$9:A$13),MATCH(DATEDIF(B1,NOW(),"m"),{0,3,6,12,18},1))*100
ROW(A$9:A$13)返回9-13,DATEDIF(B1,NOW(),"m")计算入职日期到现在的月数,MATCH(DATEDIF(B1,NOW(),"m"),{0,3,6,12,18},1)取得月数在数组{0,3,6,12,18}中的位置,INDEX(ROW(A$9:A$13),MATCH(DATEDIF(B1,NOW(),"m"),{0,3,6,12,18},1))找出9-13中这个位置的数字,最后乘以100。
- 2楼网友:一袍清酒付
- 2021-03-02 03:12
试试这个公式:
=int(datedif(a1,today(),"d")/360)&"年"&int(mod(datedif(a1,today(),"d"),360)/30)&"月"&mod(datedif(a1,today(),"d"),30)&"日"
或者
=datedif(a1,today(),"y")&"年"&datedif(a1,today(),"ym")&"月"&datedif(a1,today(),"md")&"日"
- 3楼网友:刀戟声无边
- 2021-03-02 01:50
A1 姓名
B1 入职日期
C1 等级
=LOOKUP(DATEDIF(B1,TODAY(),"m"),{0,"试用期";3,"初级";6,"中级";12,"高级";18,"特级"})
D1工资
=VLOOKUP(C1,{"试用期",900;"初级",1000;"中级",1100;"高级",1200;"特级",1300},2,0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯