TAKE関数の使い方|表の先頭や末尾から〇行だけ取り出す
※写真はイメージです
書き方
=TAKE(配列, 行数, [列数])表の先頭から(マイナスなら末尾から)〇行を取り出します。SORTと組み合わせれば「売上の上位3件」、末尾なら「最新の5件」がすぐ作れます。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 配列 | 元の表 | A2:A6 |
| 行数 | 取り出す行の数(マイナスで末尾から) | 3 |
| 列数 省略できる | 取り出す列の数 | 2 |
売上の上位3件
=TAKE(SORT(A2:B100,2,-1),3)売上(2列目)の大きい順に並べてから、先頭3行を取り出します。
使えるバージョン
Microsoft 365とExcel 2024で使えます。Googleスプレッドシートには同じ関数はありません(ARRAY_CONSTRAINなどで代わりに)。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
よくある質問
先頭の〇行を除きたいときは?
DROPを使います。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報