本文作者:office教程网

TRANSPOSE函数

office教程网 2023-08-18 19:44:22
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

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)

在公式的开头和末尾自动添加了花括号,表明是数组公式。

COLUMNS函数

REPT函数根据指定次数重复文本字符串。REPT函数根据指定次数重复文本字符串。REPT函数根据指定次数重复文本字符串。 注:使用REPT函数很容易创建上述效果。 什么情况下使用REPT函数? REPT函数能用于使用字符或者以创新的方式来填充单元格,例如: 创建单元格条形图或者点图 保持快速的统计记录

代替使用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)<Number/2)))

正如在公式栏中看到的花括号,这个公式是数组形式输入。单元格A5被命名为Number,已经输入4,即本例中的年数。

这个公式测试单元格区域是否有足够的连续列。将这些测试的结果(1或0)乘以单元格值,以获得总薪水。

要检查结果,在薪水下面的行中,显示每个起始单元格的总薪水,最大值以黄色突出显示。这种方式完成了前面的公式在一个单元格中即获得所要的结果。

excel函数获取重复数据出现的最大次数

给定一个单元格区域,要求使用公式得到该区域中出现重复次数最多的数据的重复次数。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“ Excel”,重复次数是3。 图1 先不看答案,自已动手试一试。 公式 =MAX(COUNTIF(A1:F1,A1:F1)) 这是一个数组公式。 公式解析 公式

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:TRANSPOSE函数发布于2023-08-18 19:44:22
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: