DGET関数の使い方
条件を満たすデータベースの列から1つの値を抽出します。
200720102013201620192021365
- 構文
-
=DGET(データベース, フィールド, 検索条件) - 引数
-
- データベース必須
- フィールド必須
- 検索条件必須
- どんな関数か
条件に一致するレコードがちょうど1つだけある場合に、その値を取り出します。条件に合うものが複数あるか、1つもない場合はエラーを返します。一意のキー(氏名、社員、ID等)で検索し、関連情報(給与、住所等)を引く際に適しています。
- 使用例
-
E4 に
=DGET(A1:C4, "商品", E1:E2)を入れると、こうなります。A B C D E 1 支店 商品 売上 支店 2 新宿 りんご 1000 渋谷 3 渋谷 りんご 1200 4 新宿 みかん 800 りんご 数式を入れたセル数式が見に行った値
結果: りんご(渋谷の行は1つだけなので取り出せる)
つまずきやすいところ
- 条件の範囲は、見出しの行と、条件の行の2行以上をまとめて渡す
- 条件の見出しは、表の見出しと同じ文字にする(1文字でも違うと当たらない)
- 2つめは、列の見出し(
"売上")でも、左から何番目かの数字でもよい - 条件を同じ行に並べるとAND、行を分けるとORになる