TAKE 函數

TAKE 函數是 Microsoft 365 Excel 提供的 動態陣列函數,用來從一個範圍或陣列中 提取指定數量的行或列。你可以選擇提取從開頭開始的若干行或列,或從範圍的末尾提取數據。這個函數非常適合用來快速選取數據的一部分。


? TAKE 函數語法

TAKE(array, num_rows, [num_cols])
  • array:需要操作的範圍或陣列。
  • num_rows:需要提取的行數,可以是正數或負數。
  • num_cols(可選):需要提取的列數,預設為 1。如果是負數,則從範圍的右邊開始選取。

? 作用:從陣列或範圍中提取指定數量的行或列。


? TAKE 函數應用範例

1️⃣ 提取前3行

=TAKE(A2:C10, 3)

? 效果:從範圍 A2:C10 中提取前3行數據。
結果:提取 A2:C4 中的數據。


2️⃣ 提取前3列

=TAKE(A2:F10, , 3)

? 效果:從範圍 A2:F10 中提取前3列數據。
結果:提取 A2:C10 中的數據。


3️⃣ 提取後3行

=TAKE(A2:C10, -3)

? 效果:從範圍 A2:C10 中提取最後3行數據。
結果:提取 A8:C10 中的數據。


4️⃣ 提取後3列

=TAKE(A2:F10, , -3)

? 效果:從範圍 A2:F10 中提取最後3列數據。
結果:提取 D2:F10 中的數據。


5️⃣ 提取指定行數和列數

=TAKE(A2:F10, 4, 2)

? 效果:從範圍 A2:F10 中提取前4行和前2列數據。
結果:提取 A2:B5 中的數據。


6️⃣ 提取倒數第2行和第1列

=TAKE(A2:F10, -2, 1)

? 效果:從範圍 A2:F10 中提取倒數第2行和第1列的數據。
結果:提取 E9 的數據。


7️⃣ 提取從第3行開始的前3行數據

=TAKE(A2:C10, 3, 2)

? 效果:從範圍 A2:C10 中提取從第3行開始的數據,共3行和2列。
結果:提取 A4:B6 中的數據。


? TAKE 函數的實際應用情景

1️⃣ 根據日期範圍提取最新的幾天數據

假設你有一個包含多個日期的數據集,並且只需要提取最近幾天的數據,可以使用 TAKE 函數來完成:

=TAKE(A2:D10, -5)

? 效果:從範圍 A2:D10 中提取最後5行數據。


2️⃣ 提取列表中前 N 項

當你有一個排名或排序列表,並且只想提取排名前 N 名,可以使用 TAKE 函數來獲取:

=TAKE(A2:B10, 5)

? 效果:提取範圍 A2:B10 中的前5行數據,通常用來獲取前 N 名的條目。


? 總結

TAKE 函數能夠簡單地從一個範圍或陣列中提取指定數量的行或列。
可以使用正數或負數來控制從範圍的開頭或結尾開始提取數據。
這對於需要提取部分數據的情境非常有用,像是提取前 N 名數據、最新的數據或其他類型的範圍。

發佈留言

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