根据月份、部门2个条件查找工资。 昨天的练习,学员提供了2个常用公式,其实还有不少方法,卢子一次性补充完整。 1.VLOOKUP的3种查找引用方法
最简单的就是借助辅助列,将月份和部门合并在一起。 现在查找就变得很简单。
当然不用辅助列也行,可以用IF({1,0},重新构造一个新区域,再进行查找,记得按Ctrl+Shift+Enter三键结束。
=VLOOKUP(E2&F2,IF({1,0},A:A&B:B,C:C),2,0) 除此之外,也能用CHOOSE({1,2},重新构造区域。 =VLOOKUP(E2&F2,CHOOSE({1,2},A:A&B:B,C:C),2,0) 2.XLOOKUP
2019或者365特有的函数。
=XLOOKUP(E2&F2,A:A&B:B,C:C) 3.LOOKUP =LOOKUP(1,0/((E2=$A$2:$A$12)*(F2=$B$2:$B$12)),$C$2:$C$12) 或者 =LOOKUP(1,0/(E2&F2=$A$2:$A$12&$B$2:$B$12),$C$2:$C$12)
4.SUMPRODUCT =SUMPRODUCT(($A$2:$A$12=E2)*($B$2:$B$12=F2)*$C$2:$C$12) 或者
=SUMPRODUCT(($A$2:$A$12&$B$2:$B$12=E2&F2)*$C$2:$C$12)
5.SUMIFS =SUMIFS(C:C,A:A,E2,B:B,F2) 6.不常用的
这3种都是数组公式,按Ctrl+Shift+Enter三键结束。
=INDEX(C:C,MATCH(E2&F2,A:A&B:B,)) =OFFSET($C$1,MATCH(E2&F2,A:A&B:B,)-1,0) =INDIRECT("C"&MATCH(E2&F2,A:A&B:B,))
练习题
对数据源略作改动,让工资这一列存在文本,现在要按月份统计总工资,你能想到几种方法?
陪你学Excel,一生够不够?
|