CHOOSEROWS 函數

CHOOSEROWSMicrosoft 365 Excel 提供的 動態陣列函數,用來 從一個範圍或陣列中提取特定的行

這對於 篩選特定行、重組資料、動態擷取數據 特別有用,適合與 CHOOSECOLS、FILTER、SORT、UNIQUE、SEQUENCE 等函數搭配使用!


? CHOOSEROWS 函數語法

CHOOSEROWS(array, row_num1, [row_num2], …)
  • array:要選取的範圍或陣列。
  • row_num1, row_num2, …:要提取的行索引(1 為第一行,2 為第二行,以此類推)。

? 作用:從 array 中挑選指定的行,並生成新的陣列。


? CHOOSEROWS 函數應用範例

1️⃣ 提取特定行

=CHOOSEROWS(A1:D10, 1, 3)

? 效果:從 A1:D10 提取 第 1 行和第 3 行


2️⃣ 提取最後一行

=CHOOSEROWS(A1:D10, ROWS(A1:D10))

? 效果:自動提取 A1:D10 的最後一行(適用於動態數據)。


3️⃣ 提取倒數兩行

=CHOOSEROWS(A1:D10, ROWS(A1:D10)-1, ROWS(A1:D10))

? 效果:選取 A1:D10 的倒數第二行與最後一行


4️⃣ CHOOSEROWS 搭配 SORT 排序

=SORT(CHOOSEROWS(A1:D10, 2))

? 效果:選取 A1:D10 的第 2 行並排序


5️⃣ CHOOSEROWS 搭配 FILTER 篩選數據

=FILTER(CHOOSEROWS(A1:D10, 1, 3), CHOOSEROWS(A1:D10, 2, 4)>50)

? 效果

  • 只選取 A1:D10 的第 1 行和第 3 行
  • 只保留 第 2 行和第 4 行的數值大於 50 的行

6️⃣ CHOOSEROWS 搭配 UNIQUE 去除重複值

=UNIQUE(CHOOSEROWS(A1:D10, 3))

? 效果:從 A1:D10第 3 行中提取唯一值


? CHOOSEROWS vs CHOOSECOLS

函數作用適用場景
CHOOSEROWS選擇特定行適合篩選記錄(擷取特定資料行)
CHOOSECOLS選擇特定列適合選擇欄位(擷取特定資料列)

? 如果你要選擇「特定行」,用 CHOOSEROWS;如果你要選擇「特定欄位」,用 CHOOSECOLS


? 總結

CHOOSEROWS 可快速提取指定行,減少不必要數據
適合動態篩選數據,與 FILTER、SORT、UNIQUE 搭配使用效果更強大!
可與 CHOOSECOLS、SEQUENCE 等函數組合,實現更靈活的數據處理!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *