30 天 30 个 Excel 函数:TRANSPOSE

昨天在马拉松 30 天 30 个 Excel 函数 我们使用函数计算了范围内的列数 (NUMBERCOLUMN),现在是时候满足更多需求了。

马拉松第13天,我们将致力于功能的研究 移调 (传输)。 使用此功能,您可以通过将垂直区域变为水平区域​​来旋转数据,反之亦然。 你有这样的需求吗? 你能用一个特殊的插件做到这一点吗? 其他功能可以吗?

那么,让我们转向有关该功能的信息和示例 移调 (传输)。 如果您有其他信息或示例,请在评论中分享。

功能 13:移调

功能 移调 (TRANSPOSE) 将单元格的水平范围作为垂直范围返回,反之亦然。

如何使用 TRANSPOSE 功能?

功能 移调 (TRANSP) 可以改变数据的方向,以及与其他功能一起工作:

  • 将数据的水平布局更改为垂直。
  • 显示近年来最好的总工资。

要更改数据方向而不创建指向原始数据的链接:

  • 使用 特殊粘贴 (专用贴) > 颠倒 (转置)。

语法转置 (TRANSP)

功能 移调 (TRANSPOSE) 具有以下语法:

TRANSPOSE(array)

ТРАНСП(массив)

  • 排列 (array) 是要转置的单元格的数组或范围。

陷阱转置(TRANSPOSE)

  • 功能 移调 (TRANSPOSE) 必须作为数组公式输入,按 Ctrl + Shift + Enter.
  • 函数转换产生的范围 移调 (TRANSPOSE) 的行数和列数必须与原始范围的列数和行数相同。

示例 1:将水平数据转换为垂直数据

如果数据在 Excel 工作表中是水平的,则可以应用该函数 移调 (TRANSPOSE) 将它们转换为垂直位置,但在工作表上的不同位置。 例如,在基准的决赛表中,垂直排列会更方便。 使用功能 移调 (TRANSPOSE),您可以在不更改其位置的情况下引用原始水平数据。

移调水平范围 2 × 4 进入垂直范围 4 × 2:

  1. 选择要放置结果垂直范围的 8 个单元格。 在我们的示例中,这些将是单元格 B4:C7。
  2. 输入以下公式,点击变成数组公式 Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

=ТРАНСП(B1:E2)

花括号将自动添加在公式的开头和结尾,以指示已输入数组公式。

30 天 30 个 Excel 函数:TRANSPOSE

而不是 移调 (TRANSPOSE),您可以使用另一个函数来转换数据,例如, 指数 (指数)。 它不需要您输入数组公式,并且您在创建公式时不必选择目标区域中的所有单元格。

=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)

=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)

30 天 30 个 Excel 函数:TRANSPOSE

示例 2:在没有链接的情况下更改方向

如果您只想更改数据的方向而不保留对原始数据的引用,则可以使用选择性粘贴:

  1. 选择源数据并复制它。
  2. 选择要放置结果的区域的左上角单元格。
  3. 在高级选项卡上 主页 (首页)点击命令下拉菜单 (插入)。
  4. 选择 颠倒 (转置)。
  5. 删除原始数据(可选)。

30 天 30 个 Excel 函数:TRANSPOSE

示例 3:过去几年的最佳总工资

功能 移调 (TRANSP) 可以与其他功能结合使用,例如在这个惊人的公式中。 它是由 Harlan Grove 在 Excel 新闻集团中发布的,讨论了计算过去 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)

=МАКС(МУМНОЖ(A8:J8; --(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)

30 天 30 个 Excel 函数:TRANSPOSE

Как можно понять по фигурным скобкам в строке формул – это формула массива。 Ячейка A5 названа 联系电话 и в этом примере число 4 введено, как значение для количества лет。

Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов。 Результаты проверки (1 или 0) умножаются на значения ячеек, чтобы получить суммарный объём заработной платы。

Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает в одной ячейке!

30 天 30 个 Excel 函数:TRANSPOSE

发表评论