説明
この関数を使用して、範囲または配列の先頭または末尾から指定した数の行または列を抽出します。
構文
TAKE(array, rows, [columns])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効入力 |
|---|---|---|---|
配列 |
はい | 抽出する範囲または配列。 | セル、セル範囲、動的配列、またはこれらのいずれかになる数式。 |
行数 |
はい | 抽出する行 の数。上の行は正、下の行は負。 | 整数、整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
[列]. |
いいえ | 抽出する列 の数。左列は正、右列は負。 | 整数、整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
例
サンプルデータ
| A | B | C | 17 才以上対象 | |
|---|---|---|---|---|
| 1 | 名称 | 年齢 | 都市 | 給与 |
| 2 | ジョン | 35 | ニューヨーク | 75000 |
| 3 | ジョン | 35 | ニューヨーク | 75000 |
| 4 | アリス | 28 | シカゴ | 65000 |
| 5 | ボブ | 42 | サンフランシスコ | 85000 |
数式のサンプル
| 使用例 | 数式 | 結果 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| データセットから最初の2行を抽出します。 | =take(a1:d5, 2) |
この数式は、ソース・データ・セットの最初の 2 行を含む新規データ・セットを作成します。このデータ・セットに対して、数式は以下を返却します:
|
||||||||||||
| データ設定から最後の2行を抽出。 | =take(a1:d5, -2) |
この数式は、ソース・データ・セットの最後の 2 行を含む新規データ・セットを作成します。このデータ・セットに対して、数式は以下を返却します:
|
||||||||||||
| データ設定から最初の2行と最初の2列を抽出します。 | =take(a1:d5, 2, 2) |
この数式は、ソース・データ・セットの最初の 2 行と最初の 2 列を含む新規データ・セットを作成します。このデータセットに対して、数式は以下を返却します:
|
||||||||||||
| データ設定から最初の2行と最後の2列を抽出します。 | =take(a1:d5, 2, -2) |
この数式は、ソース・データ・セットの最初の 2 行と最後の 2 列を含む新規データ・セットを作成します。このデータセットに対して、数式は以下を返却します:
|
||||||||||||
| データセットから最初の 3 行UNIQUE を抽出します。 メモ: 一意な行が指定された数より少ない場合、全ての一意な行が返却されます。 |
=take(unique(a1:d5), 3) |
この数式は、ソース・データ・セットから最初の 2 つのUNIQUE 行を含む新規データ・セットを作成します。このデータ・セットに対して、数式は以下を返却します:
|
メモ
- すべての配列関数と同様に、TAKE 関数を含むセルを起点として、隣接するセルに結果を動的に入力します。
- TAKE:
- 配列の開始または終了から行または列を抽出。
- 正(開始)と負(終了)の行と列の選択をサポートします。
- 行と列の両方を同時に抽出できます。
ヒント
- ヘッダー行がある場合、配列の値を 1 行下げて開始します (たとえば上のデータセットでは、A1 ではなく A2 から開始します)。
- TAKEは次のように結合できます:
関連関数
Workiva スプレッドシートで対応可能なその他の配列数式関数を示します。