說明
使用這個函式從範圍或陣列的開始或結束位置抽取指定數目的行或列。
語法
TAKE(array, rows, [columns])
輸入
此函式接受下列參數:
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
陣列 |
是 | 要抽取的範圍或陣列。 | 要抽取的儲存格、儲存格範圍、動態陣列或公式。 |
個資料列 |
是 | 要抽取的行數 。上行為正值,下行為負值。 | 整數、包含整數的儲存格的參照,或結果為其中之一的公式。 |
資料欄 |
沒有 | 列數 要抽取的列數。左列為正值,右列為負值。 | 整數、包含整數的儲存格的參照,或結果為其中之一的公式。 |
範例
範例資料
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 名稱 | 年齡 | 城市 | 薪資 |
| 2 | 約翰一書 | 35 | 紐約 | 75000 |
| 3 | 約翰 | 35 | 紐約 | 75000 |
| 4 | 愛麗絲 | 28 | 芝加哥 | 65000 |
| 5 | 鮑勃 | 42 | 舊金山 | 85000 |
公式範例
| 使用案例 | 公式 | 結果 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 從資料集中抽取前兩行。 | =take(a1:d5, 2) |
此公式建立一個新的資料集,包含來源資料集中的前兩行。對於此資料集,公式將返回以下內容:
|
||||||||||||
| 從資料集中抽取最後兩行。 | =take(a1:d5, -2) |
此公式會建立包含來源資料集中最後兩行的新資料集。對於此資料集,公式將返回以下內容:
|
||||||||||||
| 從資料集中抽取前兩行及前兩列。 | =take(a1:d5, 2, 2) |
此公式建立一個新的資料集,包含來源資料集中的前兩行和前兩列。對於此資料集,公式將返回以下內容:
|
||||||||||||
| 從資料集中抽取前兩行及最後兩列。 | =take(a1:d5, 2, -2) |
此公式建立一個新的資料集,包含來源資料集中的前兩行和最後兩列。對於此資料集,公式將返回以下內容:
|
||||||||||||
| 從資料集中抽取前三個UNIQUE 行。 注意: 如果唯一行少於指定的數目,則會傳回所有唯一行。 |
=take(unique(a1:d5), 3) |
此公式會建立一個新的資料集,其中包含來自原始資料集中的前兩條UNIQUE 行。對於此資料集,公式將返回以下內容:
|
附註
- 與所有陣列函數一樣,TAKE 會從包含 TAKE 函數的儲存格開始,動態地在相鄰的儲存格間填充結果。
- TAKE:從陣列的開頭或結尾抽取行或列:
- 從陣列的開始或結束位置抽取行或列。
- 支援正(開始)和負(結束)行/列選擇。
- 可同時抽取行和列。
提示
- 如果您有標題行,如果您不想包含標題,請從下一行開始陣列值(例如,在上面的資料集中,從 A2 而不是 A1 開始)。
- TAKE 可以與下列項目結合使用:
相關功能
以下是 Workiva 電子試算表支援的其他陣列公式函數。