【Excel】DGET関数で条件に一致するレコードを1つ抽出する

Excel 関数

この記事ではDGET関数について解説しています。

この記事は次のような人におすすめ
  • リストやデータベースで条件に一致するレコードを抽出したい

「Excel関数?」「聞いた事あるけど何か知らないな?」という方は、こちらの記事でエクセル関数について解説していますので先に確認して頂くと理解しやすいと思います。

スポンサーリンク

DGET関数とは?

DGET関数の読み方

読み方は「ディー アベレージ関数」です。

DGET関数で出来ること

DGET関数ではリストまたはデータベースの列から指定した条件を満たす値を1つ抽出します。

検索条件に一致するレコードが無かったり、複数存在する場合はエラーになります。

スポンサーリンク

DGET関数の使い方

まずはDGET関数の式をチェックしましょう。

構文

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

DGET関数の引数は3個あり、全て必ず指定する必要があります。

引数:データベース

「データベース」にはリストまたはデータベースを構成するセル範囲を項目名を含めて指定します。

データベースとは行 (レコード) と列 (フィールド) にデータを関連付けたリストの事を指します。
またリストの先頭の行には各列の見出しが入力されている必要がありますので注意してください。

引数:フィールド

「フィールド」には関数の中で使用する列を文字列か数値で指定します。

列の項目名を文字列で指定するか、列の位置を表す番号を数値で指定します。

指定する方法サンプル説明
ダブルクォーテーション( ” )で囲んだ文字列“年齢”項目名が「年齢」の列を指定します。
列の位置を指定する引用符なしの番号2左端から2列名の列を指定します。

引数:検索条件

「検索条件」には抽出の条件を指定します。

列見出しと検索条件を指定するセルが少なくとも 1 つずつ含まれている場合は、セル範囲を指定する事も出来ます。

検索条件にセル範囲を指定する場合はリストと重なり合わないようにする必要があります。
リストの下に条件を入力している場合、リストにデータを追加出来なくなりますので避けた方が無難でしょう。

気付かずにデータを追加するとエラーや誤った計算結果が表示される原因になりますので注意しましょう。

スポンサーリンク

DGET関数の使用例

セル参照を使って別のセルの値を指定する

=DGET(A5:E10, A1, A2:B3)

スポンサーリンク

まとめ

関数一覧

ましゅかぶろぐではExcel関数の一覧を3パターンご用意しています。
用途に合わせてお使いください。

各一覧の文字色が青くなっている関数はクリックすると解説ページを開くことができます。

エラー値についてのまとめ記事

関数でエラーが発生した際に表示される、エラーの種類を以下の記事でまとめています。

【Excel】セルに表示されるエラーの種類と原因、対処方法を解説
この記事ではエクセル関数のエラー値と種類、それぞれの対処方法について解説しています。 この記事は次のような人におすすめ 表示されているエラーから大体の原因を知りたいエラーの種類と対処方法を知っておきたい無駄なところで業務につまずきたくない ...

コメント

タイトルとURLをコピーしました