ピアのパソコン学習ガイド
メニュー
Excel関数

DGET関数の使い方|条件に合う1件を表から取り出す

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=DGET(データベース, フィールド, 条件)

表から、条件に合うただ1件の値を取り出すデータベース関数です。条件を式の中ではなく、見出しつきの小さな表で書くのが特徴です。

DGET関数の使い方の図 G2 fx =DGET(A1:C4,"単価",E1:E2) A B C D E F G 1 2 3 4 商品 色 単価 商品 シャツ 白 2,900 パンツ パンツ 黒 4,900 帽子 白 1,900 4,900
条件の表(商品=パンツ)に合う行の単価で 4,900。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

引数の意味

引数入れるもの図の例
データベース見出しつきの表全体A1:C5
フィールド取り出す列の見出し"単価"
条件見出しと条件を書いた範囲E1:E2

うまくいかないとき

1#NUM! になる

条件に合う行が2件以上あります。

直し方条件を足して1件にしぼるか、合計ならDSUMを使います。

2#VALUE! になる

条件に合う行がありません。

直し方条件の表の見出しが、元の表の見出しと同じ文字か確かめます。

使えるバージョン

Excel 2016・2019・2021・2024・Microsoft 365のどれでも使えます。Googleスプレッドシートでも同じ書き方で使えます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

dget.xlsx をダウンロード(無料・登録なし)

よくある質問

VLOOKUPとどちらがいいですか?

ふつうは <a href="../vlookup/">VLOOKUP</a> や <a href="../xlookup/">XLOOKUP</a> のほうが簡単です。条件を表で管理したいときにDGETを使います。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報