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

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

目的

画像抽出

使用する関数
目次

例題1|画像を抽出する

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

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次