与 30万 粉丝一起学Excel
VIP学员的问题,左边是全部人员1月-12月的工资明细,右边是要获取每个人员工资调整的情况。
比如李四工资3300是从1月-8月总共8个月,工资3200是从9月-12月总共4个月。张三工资3000是从1月-12月总共12个月,全年没调整。
问题涉及到的函数很多,跟卢子来看看。
1.根据姓名、岗位工资2个条件提取不重复值
用UNIQUE函数可以提取不重复值,排列顺序跟数据源一样。
=UNIQUE(A2:B37)
=UNIQUE(区域)
将相同姓名的排列在一起,看起来会更直观,可以用SORT函数进行排序。
=SORT(UNIQUE(A2:B37))
2.开始月份,根据姓名、岗位工资2个条件查找第一次出现的月份
正常情况下,查找第一次用VLOOKUP函数,而现在是多条件使用起来不方便,改成XLOOKUP函数,支持多条件查找。
=XLOOKUP(E2&F2,$A$2:$A$37&$B$2:$B$37,$C$2:$C$37)
语法:每个参数都可以嵌套函数,更方便。
=XLOOKUP(查找值,查找区域,返回区域)
用LOOKUP函数的经典查找模式,就是查找最后一次。
=LOOKUP(1,0/(E2&F2=$A$2:$A$37&$B$2:$B$37),$C$2:$C$37)
语法:每个参数都可以嵌套函数。
=LOOKUP(1,0/(查找值=查找区域),返回区域)
4.结算月份,根据姓名、岗位工资2个条件统计出现的次数
多条件计数用COUNTIFS函数。
=COUNTIFS(B:B,F2,A:A,E2)
语法:
=COUNTIFS(条件区域1,条件1,条件区域2,条件2)
请把「Excel不加班」推荐给你的朋友
联系客服