CHOOSEROWS関数の構文解説と使用ガイド -指定行の抽出-

CHOOSEROWS関数の構文解説と使用ガイド -指定列の抽出-

本記事は ExcelCHOOSEROWS 関数を解説します。

CHOOSEROWS 関数は Excel 365Excel 2021 以降で利用可能です。

「チューズロウズ」と呼び、配列から指定した行を抽出するために使用します。

Microsoft Excelの「検索/行列」のカテゴリに属します。

姉妹関数にCHOOSECOLS があります。こちらでご覧ください。

こんな時に便利!

CHOOSEROWS を使わないと・・・

複数の行から特定の行を抽出するために手動でセルを選択したり、
複雑な関数を組み合わせる必要があります。 

CHOOSEROWS を使うと・・・

特定の行を簡単に抽出できるため、 動的に行を選択できます。

CHOOSEROWS 関数とは

CHOOSEROWS関数の[関数の挿入]ダイアログボックス

[関数の検索]のテキスト内に、「CHOOSEROWS」と入力し、[検索開始]をクリックすると、関数がヒットします。
詳細の使用法に興味のある方は巻末の参考記事をご拝読ください。

配列または参照から行を返します

[関数の挿入]ダイアログより

array から、 row_num1 で選択した行を抽出します。
追加したい行があれば、[row_num2], ...) のように引数を増やします。

なお、CHOOSEROWS は英語の choose (選ぶ) と rows (行) を組み合わせた語源と思われます。

CHOOSECOLS は英語の choose (選ぶ) と rows(列) を組み合わせた語源

CHOOSEROWSの構文

CHOOSEROWSの構文と引数

※[]は省略可能です

第1引数array(データ範囲)

CHOOSEROWSの第1引数を[関数の引数]ダイアログボックスでの説明
  • 意味: データが入っている表や範囲のこと
  • 用途: どのデータから行を抽出するかを指定します
  • : もしデータが A1:D10 までの範囲にあるなら、そのデータ全体を選びます

第2引数以降Row_num1, Row_num2, …(行番号)

CHOOSEROWSの第2引数を[関数の引数]ダイアログボックスでの説明
  • 意味: 取り出したい行の位置を示す番号
  • 用途: どの行を取り出したいかを数字で指定します
    • 指定方法
      • 正の整数: 左から数えた行番号 (1, 2, 3, …)
        • 例: 1, 3 → 上から1行目と3行目を抽出する
      • 負の整数: 右から数えた行番号 (-1, -2, -3, …)
        • 例: -1, -3→ 下から1行目と2行目を抽出する

CHOOSEROWS 関数の使用ガイド

業務でよく使用されるシナリオにおいて、顧客情報のリストがあります。
このデータを用いて、CHOOSEROWS 関数を使用し、特定の行を抽出する方法を説明します。

顧客ID氏名購入商品金額
101山田太郎パソコン120,000
102鈴木花子スマートフォン80,000
103田中一郎タブレット60,000
104佐藤二郎ノートパソコン150,000
105伊藤三郎モニター30,000

第1例:CHOOSEROWS で 正の数 を使用 (上から1行目と3行目)

正の数 (1, 2, 3, …) のため、上から1行目と3行目を抽出します。

手順:

  1. 任意のセルを選択します
  2. 以下の数式を入力します: =CHOOSEROWS(A1:D6, 1, 3)
    • [関数の引数]ダイアログボックスの設定:
CHOOSEROWS関数の[関数の引数]ダイアログボックスの設定_正の値を指定した場合
  1. 実行結果は以下の通りです:
顧客ID氏名購入商品金額
102鈴木花子スマートフォン80000

第2例:CHOOSEROWS で 負の数 を使用 (下から1行目と3行目)

負の数 (-1, -2, -3, …) のため、下から1行目と3行目を抽出します。

手順:

  1. 任意のセルを選択します
  2. 以下の数式を入力します: =CHOOSEROWS(A1:D10, -1, -3)
    • [関数の引数]ダイアログボックスの設定:
CHOOSEROWS関数の[関数の引数]ダイアログボックスの設定_の負の値を指定した場合
  1. 実行結果は以下の通りです:
105伊藤三郎モニター30000
103田中一郎タブレット60000

CHOOSEROWS は、行の順序を変えて抽出できる

CHOOSEROWSは指定した行番号の順序通りに行を取り出して返します。
そのため、引数で指定する順序を変更すれば、元の表の行順とは異なる順序で結果を得られます。

CHOOSEROWS は、列の順序を変えて抽出できる

最後に

CHOOSEROWS関数は、指定した範囲から必要な行のみを簡単に抽出できる関数です。

さらに、行の順序を変えて抽出できます。

今後、CHOOSEROWS関数を使用したケーススタディを紹介できればと考えています。

解答付きサンプルデータ

解答付きサンプルデータが欲しい方は、下記からダウンロードしてください。


参考記事

Excel関数を操作するための基本概念です。基本概念を理解すると、各関数の理解がより深まります。

構文に関する記事

Excel関数の引数と戻り値は何だっけ?という時に、役立つ記事です。

ダイアログボックスの使い方に関する記事

Excel関数名は何だっけ?VLOOKUP関数の使い方は何だっけ?という時に、ダイアログボックスを使うと便利です。
下記はそのダイアログボックスに関する記事です。

参照形式に関する記事

関数式をコピーする時はどうしたらいい? $マークは、どう付けたらいいだろう?
といった悩みをお持ちの方は以下をご覧ください。