BizFAQ-ビズファック

仕事・ビジネスにおけるちょっと困ったこと、わからないことをズバリ解決お悩み解決サイトです。

  • TOP
  • 副業解禁時代の年収1000万円戦略
  • Excel
  • Word
  • PowerPoint
  • サイトマップ

【Excel講座】DGET関数を使って複数の条件を満たす値を抽出する方法

2015年6月12日 by Gen

Excel_抽出_3

ExcelのDGET(ディーゲット)関数は、指定された条件をすべて満たした値を抽出する関数です。書式は、DGET(データベース,フィールド,検索条件)です。VLOOKUP関数と違い、複数の条件を指定できるので、複雑な条件を設定して値を抽出できます。
ExcelのDGET関数を使い、3つの検索条件で値を抽出する手順を説明します。



目次

  • Excelで複数の条件で値を抽出する5つの手順
    • 1.在庫表の確認
    • 2.DGET関数の入力
    • 3.エラー処理の追加
    • 4.数式のコピー
    • 5.検索条件の入力

Excelで複数の条件で値を抽出する5つの手順

Excelで作成された在庫データから、3つの検索条件を満たした値を抽出します。ExcelのDGET関数で「品名」、「サイズ」、「カラー」を条件に指定し、検索値のあるセルB4、セルC4、セルD4のすべてが空白でない場合に処理を行うように、IF文とAND関数で条件を指定します。

1.在庫表の確認

在庫データの表から「品名」、「サイズ」、「カラー」を条件に値を抽出します。

Excel_抽出_1

2.DGET関数の入力

セルB7に

=DGET($B$9:$F$27,B9,$B$3:$D$4)

を入力します。
後でコピーするので、絶対参照で入力します。

Excel_抽出_2

3.エラー処理の追加

セルB7の数式に

=IF(AND($B$4<>“”,$C$4<>“”,$D$4<>“”),DGET($B$9:$F$27,B9,$B$3:$D$4),””)

を追加します。

Excel_抽出_3

4.数式のコピー

セルB7を選択します。
セル枠の右下にカーソルを合わせ、カーソルが「+」に変わったらセルF7までドラッグします。

Excel_抽出_4

5.検索条件の入力

セルB4に品名、C4にサイズ、D4にカラーを入力します。
セルB7からF7に検索結果が表示されます。

Excel_抽出_5


検索する列の見出しとデータベースの列の見出しは、一致していないと値を抽出できないので注意してください。ExcelのDGET関数は条件を満たす1つの値を抽出する関数なので、複数あった場合は「#NUM」のエラーが表示されます。また、条件を満たす値がなかった場合は、「#VALUE!」が表示されます。

まとめ

 Excelで複数の条件で値を抽出する5つの手順

  1. 表の確認
  2. DGET関数の入力
  3. エラー処理の追加
  4. 数式のコピー
  5. 検索条件の入力

Filed Under: DGET関数 Tagged With: Excel, エクセル, 抽出




© Copyright 2015 BizFAQ · All Rights Reserved · Powered by WordPress · Admin