PDF转Excel:高效去除AI特征,实现数据自由编辑
527
2022-10-19
TRANSPOSE函数
TRANSPOSE函数将水平单元格区域返回为垂直单元格区域,反之亦然。
什么情况下使用TRANSPOSE函数?
TRANSPOSE函数能够修改数据的方向,或者用于其它函数中:
改变水平数据为垂直数据
显示连续多年最高的总薪水
改变数据方向,无需链接,使用“选择性粘贴 > 转置”。
TRANSPOSE函数语法
TRANSPOSE函数语法如下:
TRANSPOSE(array)
array是要转置的数组或者单元格区域
TRANSPOSE函数陷阱
TRANSPOSE必须作为数组公式输入,即按Ctrl+Shift+Enter组合键
TRANSPOSE目标区域必须与对应的数组有相同的行数和列数
示例 1: 修改水平数据为垂直数据
如果数据在工作表中水平排列,那么可以使用TRANSPOSE函数在不同的位置垂直地列出数据。例如,在汇总工作表或者仪表盘中,垂直布局可能是最好的。使用TRANSPOSE函数,可以链接到原始的水平数据,而无须修改布局。
将2行×4列水平区域转置成4行×2列的垂直区域:
选择想要垂直地显示数据的8个单元格 — 本例中的单元格区域B4:C7
输入公式,然后按Ctrl+Shift+Enter组合键,即以数组公式输入
=TRANSPOSE(B1:E2)
在公式的开头和末尾自动添加了花括号,表明是数组公式。
代替使用TRANSPOSE函数,可以使用另一个公式来显示数据,例如INDEX函数。不需要数组输入,并且在创建公式时无须选取所有目标单元格。
=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)
示例 2: 改变方向但没有链接
如果只想改变数据的方向而无须保持对原始数据的链接,那么可以使用“选择性粘贴”:
选取原始数据并复制
选取目标区域左上角单元格
在“开始”选项卡中,单击“粘贴”下拉箭头
单击“转置”
(可选) 删除原始数据
示例 3: 汇总连续几年最高的总薪水
TRANSPOSE函数能够用于其它函数,例如下面“令人瞠目”的公式中,计算连续5年最高的总薪水。
=MAX(MMULT(A8:J8,–(ABS(TRANSPOSE(COLUMN(A8:J8))
-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))
-(Number-1)/2) 正如在公式栏中看到的花括号,这个公式是数组形式输入。单元格A5被命名为Number,已经输入4,即本例中的年数。 这个公式测试单元格区域是否有足够的连续列。将这些测试的结果(1或0)乘以单元格值,以获得总薪水。 要检查结果,在薪水下面的行中,显示每个起始单元格的总薪水,最大值以黄色突出显示。这种方式完成了前面的公式在一个单元格中即获得所要的结果。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。