ホームページ >ソフトウェアチュートリアル >オフィスソフトウェア >ExcelでDGet関数を使用する方法
dget関数は、テーブルまたはデータベースの列から単一の値を取得する単純なルックアップ関数です。特に、大きなスプレッドシートから個々のデータポイントを抽出し、必要な情報を見つけるために無限のスクロールを避けるのに適しています。
このガイドでは、関数の構文を説明し、いくつかの実用的な例を表示し、その長所と短所について説明します。
この関数の構文は次のとおりです
<code>=DGET(a,b,c)</code>of:
例1:単一条件
上の青いテーブルは私の検索フォームであり、下の緑のテーブルは私のデータベースです。目標は、従業員のIDをCell A2に入力する際に、従業員の名前、部門、および長年のサービスを青い検索フォームに返すことです。
緑色のデータベーステーブルから青い検索テーブルにデータを引き出す方法を示す前に、上記のスクリーンショットで重要なことを強調しましょう。
緑色のデータベーステーブルでは、各列は異なるカテゴリであり、各行は異なるレコードです。データベースと検索テーブルの両方に同じタイトルが含まれています。
Cell A2には、クリックしてIDSの完全なリストを表示できるドロップダウン矢印が含まれていることに注意してください。
IDのいずれかを選択した後、DGET検索を開始できます。
を入力します
<code>=DGET(a,b,c)</code>セルA4〜E172が私のデータベースを表すため、B1の値(名前)はExcelを検索したいカテゴリまたはフィールドです。選択したセルA2)は条件です。 Enterを押すと、ExcelがCell A2のIDに基づいて名前を正常に取得したことがわかります。
パラメータ
a および c列の参照と行の参照の前にドル記号($)を含めます。言い換えれば、これらの参照は決して変更されません - 私は常にIDを使用してルックアップを作成し、データベースは常にこれらのセルにあります。フォーミュラへの各参照を追加した後、F4を押してこれらのドル記号を追加しました。
しかし、私は意図的にパラメーターを相対的な参照としてセルE2の式がセルE1からフィールド名を取得するかどうかに注意してください。一方、データベースと条件付き参照は変更されていません。
作成したドロップダウンリストを使用して、Cell A2の別のIDを選択して、他の従業員の詳細を取得できます。
Excelのテーブルフォーマットツールを使用してデータベースをフォーマットすると、パラメーターa
は、セルの参照ではなく、テーブルの名前(構造化された参照とも呼ばれます)になります。例2:複数の条件
最初に、セルA2では、
と入力します<code>=DGET(a,b,c)</code>
ここで、セルA4からA172がデータベースを含み、セルA1がカテゴリ、セルD1からE2が私の2つの条件を含みます。実際、ExcelはセルD2とE2の間に論理的なシーケンスを作成して、私の条件を定義します。
データベースと条件付き参照を修正したが、カテゴリ参照を相対的な参照として維持したため、検索テーブルの残りのセルに式をコピーして、従業員の名前を覚えていることを思い出させることができます。
vlookupに精通している場合は、dgetを使用して入力式の右または左からデータを取得できることに気付くかもしれません。これは、vlookupが提供していない柔軟性です。
検索テーブルに別の行を追加することにより、または論理シーケンスを作成することもできます。たとえば、誰かが1年または2年雇われていることを知っているが、その名前を覚えていない場合、セルE2、2のセルE3で1と入力し、または 2のエントリを見つけて返します。ただし、複数の人がこれらの条件を満たしている場合、Excelは#numを返します。 DGET 「他のより高度な機能があるのに、なぜDGETを使用する必要があるのか」と疑問に思うかもしれません。
dgetは、vlookupが右に見える検索のみを実行できる場合、検索列の左側に値を返すことができます。
DGET 缺点 | 如何解决 |
---|---|
一次只能查找一条记录。每次查找都需要其自己的标题和条件。 | 使用 XLOOKUP(如果返回数组位于查找数组的右侧,则使用 VLOOKUP),或为多个搜索创建单独的 DGET 检索区域。 |
如果有多个匹配项,DGET 将返回 #NUM! 错误。 | 修改数据,使其没有重复项,或使用 VLOOKUP,它将返回找到的第一个匹配值的数。 |
DGET 不适用于水平表(类别位于行中,数据位于列中)。 | 使用 Excel 的转置工具翻转数据库的结构,使用专为适应水平表而设计的 HLOOKUP,或使用可以搜索任何方向的 XLOOKUP。 |
以上がExcelでDGet関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。