Excle笔记:如何将一维数据转换为二维数据

介绍5种将一维数据转换为二维数据的方法。

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


XLOOKUP多条件查询

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

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

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

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

XLOOKUP多条件查询


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:需满足的第二个条件:科目=语文。

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

FILTER筛选


SUMIF条件求和

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

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

SUMIF条件求和


VLOOKUP多条件查询

=VLOOKUP($E3&F$2,

CHOOSE({1,2},$A:$A&$B:$B,$C:$C),2,0)

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

VLOOKUP多条件查询


MAX结合数组

=MAX(($A$2:$A$15=$E3)*

($B$2:$B$15=F$2)*($C$2:$C$15))

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

MAX结合数组


杠精:居然不会数据透视,啥玩意儿.......

展开阅读全文

页面更新:2024-05-09

标签:数据   数组   科目   得分   语文   姓名   条件   区域   参数   两个   笔记

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top