S037|複数シートから検索して抽出【XLOOKUP関数、IFNA関数、VLOOKUP関数】|Excel関数によるデータ抽出方法

XLOOKUP関数とINDEX関数はセル参照を抽出できるため、セルに貼り付けた写真や図を検索値で抽出することができる。ただし、数式は名前の参照範囲に入力すること。

目的

画像抽出

使用する関数
目次

例題1|画像を抽出する

  1. 「数式」タブ→[定義された名前]グループ→[名前の定義]ボタンをクリックする。
数式タブの名前の定義ボタンをクリックする画面
①「数式」タブの「定義された名前」グループにある「名前の定義」をクリックします
  1. 表示された[新しい名前]ボックスで[名前]に「画像」と入力する。
  1. [参照範囲]に「=XLOOKUP($B$2,$A$6:$A$8,$B$6:$B$8)」と入力する。
  1. [OK]ボタンをクリックする。
新しい名前ダイアログで名前と参照範囲を入力する画面
「新しい名前」で、①名前に「画像」と入力し、②参照範囲に数式を入力して、③「OK」をクリックします
  1. 写真を挿入するセル(B3セル)を選択し、「Ctrl」+「C」キーでコピーする。
  1. [ホーム]タブ→[クリップボード]グループ→[貼り付け]ボタンの[▼]→[図として貼り付け]ボタンをクリックする。
  1. 貼り付けた図を選択し、数式バーに「=画像」と手順❷で付けた名前をリンクさせたら、「Enter」キーで確定する。

【数式】=INDEX($B$6:$B$8,MATCH($B$2,$A$6:$A$8,0))

使用するExcel関数

数式の解説

「=XLOOKUP($B$2,$A$6:$A$8,$B$6:$B$8)」の数式は、B2セルの種類をA6~A8セルから検索し、一致した行にあるB6~B8セルの画像を抽出する。

Excelデータダウンロード

練習用Excelファイル(無料ダウンロード)
「数式の解説」の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

例題2|画像を抽出する

  1. 「数式」タブ→[定義された名前]グループ→[名前の定義]ボタンをクリックする。
  2. 表示された[新しい名前]ボックスで[名前]に「画像」と入力する。
  3. [参照範囲]に「=INDEX($B$6:$B$8,MATCH($B$2,$A$6:$A$8,0))」と入力する。
  4. [OK]ボタンをクリックする。
  5. 写真を挿入するセル(B3セル)を選択し、「Ctrl」+「C」キーでコピーする。
  6. [ホーム]タブ→[クリップボード]グループ→[貼り付け]ボタンの[▼]→[図として貼り付け]ボタンをクリックする。
  7. 貼り付けた図を選択し、数式バーに「=画像」と手順❷で付けた名前をリンクさせたら、「Enter」キーで確定する。

【数式】=INDEX($B$6:$B$8,MATCH($B$2,$A$6:$A$8,0))

使用するExcel関数

数式の解説

「MATCH($B$2,$A$6:$A$8,0)」の数式は、B2セルの種類をA6~A8セルから検索し、何行目にあるかを求める。求めた番目をINDEX関数の引数の[行番号]に組み合わせて数式を作成することで、B3セルの種類に一致した行にあるB6~B8セルの画像が抽出される。

Excelデータダウンロード

練習用Excelファイル(無料ダウンロード)
「数式の解説」の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次