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 (指數)。 它不需要您輸入數組公式,並且您在創建公式時不必選擇目標區域中的所有單元格。

=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

發表評論