Excel函数进阶:一维表转二维表的5种方法

1,122 次浏览

提问加Q群341401932 加微信EXCEL880B领取免费教程

本文涉及的每种方法都涉及引用锁定,相对引用,绝对引用都有用到,此处不做进一步解释。

XLOOKUP多条件查询

=XLOOKUP($E3&F$2,$A:$A&$B:$B,$C:$C)

$E3&F$2:姓名连接科目作为第一参数,如“柴进语文”。

$A:$A&$B:$B:对应的姓名区域连接科目区域作为第二参数,得到如下数组作为查询区域{“柴进语文”,“柴进数学”,“刘备语文”,“刘备数学”……}

$C:$C:返回C列对应的得分数据。

Excel函数进阶:一维表转二维表的5种方法插图

FILTER筛选

=FILTER($C$2:$C$15,($A$2:$A$15=$E3)*($B$2:$B$15=F$2))

$C$2:$C$15:被筛选的数据区域。

$A$2:$A$15=$E3:需满足的第一个条件:姓名=柴进。

$B$2:$B$15=F$2:需满足的第二个条件:科目=语文。

两个条件需同时满足,用星号(*)连接。

Excel函数进阶:一维表转二维表的5种方法插图1

SUMIF条件求和

=SUMIFS($C:$C,$A:$A,$E3,$B:$B,F$2)

FILTER是筛选出满足两个条件的得分,SUMIFS是将满足条件的得分求和,有异曲同工之妙。

Excel函数进阶:一维表转二维表的5种方法插图2

VLOOKUP多条件查询

=VLOOKUP($E3&F$2,CHOOSE({1,2},$A:$A&$B:$B,$C:$C),2,0)

VLOOKUP与XLOOKUP属于同类函数,此处VLOOKUP的第一参数仍然是将两个查询条件连接,而CHOOSE的目的是构建一个对应的查询区域作为第二参数,用IF函数也可以实现。

Excel函数进阶:一维表转二维表的5种方法插图3

MAX结合数组

=MAX(($A$2:$A$15=$E3)*($B$2:$B$15=F$2)*($C$2:$C$15))

需要具备TRUE/FALSE及数组运算的相关知识。

Excel函数进阶:一维表转二维表的5种方法插图4

好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!