DGET 函數快速指南:高效提取單一數據值
- DGET 語法
- 示例 1:單一條件
- 示例 2:多個條件
- 使用 DGET 的優點
- 使用 DGET 的缺點
DGET 函數是一個簡單的查找函數,用於從表格或數據庫的列中檢索單個值。它特別適用於從大型電子表格中提取單個數據點,避免了無休止的滾動查找所需信息。
本指南將引導您了解該函數的語法,展示一些實際示例,並討論其優缺點。
DGET 函數語法
以下是該函數的語法:
<code>=DGET(a,b,c)</code>
其中:
- a 是數據庫——單元格範圍(包括列標題),公式將從中檢索數據。數據庫必須以這樣的方式呈現:類別(例如姓名、地址和年齡)位於列中,數據(記錄)位於行中。
- b 是字段——Excel 將用來搜索輸出的列類別標籤。這可以是一個單詞或用雙引號括起來的單詞字符串(DGET 不區分大小寫),也可以是單元格引用。
- c 是條件——包含查找條件的單元格範圍。
此函數的所有三個參數都是必需的,這意味著如果您省略任何參數,Excel 將返回 #VALUE! 錯誤。
為了更清晰地解釋這一點,以下是一些示例。
示例 1:單一條件
讓我們從這個非常基本的示例開始,這是一個員工 ID、姓名、部門和服務年限的列表。
電子表格設置
上面的藍色表格是我的檢索表格,下面的綠色表格是我的數據庫。目標是在輸入員工 ID 到單元格 A2 時,在藍色檢索表格中返回員工的姓名、部門和服務年限。
在向您展示如何將數據從綠色數據庫表拉到藍色檢索表之前,讓我重點介紹上面屏幕截圖中的一些重要內容:
- 在我的綠色數據庫表中,每一列都是一個不同的類別,每一行都是一個不同的記錄。
- 數據庫和檢索表都包含相同的標題。
- 因為每個員工都有一個唯一的 ID,我知道 DGET 函數不會返回 #NUM! 錯誤。
添加下拉列表
為了避免每次都必須在單元格 A2 中鍵入員工的 ID,我將創建一個這些數字的下拉列表。
如果您想執行相同的操作,請選擇相關的單元格,然後單擊“數據”選項卡中的“數據驗證”。然後,在“允許”字段中選擇“列表”,並在“來源”字段中選擇包含下拉數據的單元格。在我的示例中,即使我的數據庫中只有 175 個 ID,我也已將數據驗證列表擴展到單元格 A236,以便我可以添加任何其他 ID 到我的下拉列表中。
請注意,單元格 A2 現在包含一個下拉箭頭,可以單擊該箭頭以顯示完整的 ID 列表。
選擇其中一個 ID 後,我就可以開始我的 DGET 檢索了。
DGET 公式
在單元格 B2 中,我將鍵入:
<code>=DGET(a,b,c)</code>
因為單元格A4 到E172 代表我的數據庫,B1 中的值(名字)是我希望Excel 搜索的類別或字段,而單元格A1 和A2(類別名稱“ID”和從我的下拉列表中選擇的單元格A2 中的ID)是條件。當我按下 Enter 鍵時,我可以看到 Excel 已根據單元格 A2 中的 ID 成功檢索了名字。
參數 a 和 c 在列和行引用之前包含美元符號 ($) ,因為它們是絕對引用。換句話說,這些引用永遠不會改變——我將始終使用 ID 來創建查找,數據庫將始終位於這些單元格中。我在添加每個引用到公式後按 F4 添加了這些美元符號。
但是,我故意將參數b 保留為相對引用,因為我現在將使用Excel 的填充柄將相同的公式應用於我的檢索表中的其餘類別(姓氏、部門和服務年限)。
請注意,單元格 E2 中的公式如何因此從單元格 E1 中檢索字段名稱,而數據庫和條件引用保持不變。
我現在可以使用我創建的下拉列表在單元格 A2 中選擇不同的 ID 來檢索其他員工的詳細信息。
如果您使用 Excel 的表格格式工具格式化了數據庫,則參數 a 將是表格的名稱(也稱為結構化引用),而不是其單元格引用。
示例 2:多個條件
為了使查找更具體——如果您由於存在多個匹配項而 DGET 持續返回 #NUM! 錯誤,這將非常有用——您可以在參數 c 中使用多個條件。
在這裡,我想返回我知道在人事部門工作了十年但我不太記得名字的員工的 ID、名字和姓氏。
首先,在單元格 A2 中,我將鍵入:
<code>=DGET(a,b,c)</code>
其中單元格 A4 到 A172 包含我的數據庫,單元格 A1 是類別,單元格 D1 到 E2 包含我的兩個條件。實際上,Excel 在單元格 D2 和 E2 之間創建了一個 AND 邏輯序列來定義我的條件。
因為我固定了數據庫和條件引用,但將類別引用保留為相對引用,所以我可以將公式複製到檢索表中的其餘單元格中,以提醒自己記住這位員工的姓名。
如果您更熟悉 VLOOKUP,您可能已經註意到您可以使用 DGET 從輸入公式的位置右側或左側檢索數據,這是 VLOOKUP 不提供的靈活性。
您還可以通過向檢索表添加另一行來創建 OR 邏輯序列。例如,如果我知道某人被雇用了1 年或2 年,但我記不起他們的名字,我將在單元格E2 中鍵入1,在單元格E3 中鍵入2,並將參數c 擴展到單元格E1 到E3。然後,Excel 將查找並返回服務年限為 1 或 2 的條目。但是,如果有多個人滿足這些條件,Excel 將返回 #NUM! 錯誤。
使用 DGET 的優點
您可能想知道,“當還有其他更高級的函數時,我為什麼要使用 DGET?” 好吧,以下是使用此工具的一些好處:
- DGET 只有三個參數,使其比其他 Excel 查找函數更易於使用。
- DGET 函數是一個老式工具!這意味著與一些更現代的對應工具(如 XLOOKUP)不同,它與舊版本的 Excel 兼容。
- 在 VLOOKUP 只能執行向右查找的情況下,DGET 可以返回查找列左側的值。
- DGET 會立即適應條件變化。
- 此函數可與文本和數字一起使用。
使用 DGET 的缺點
另一方面,雖然 DGET 的簡單性使其易於使用,但也意味著需要注意一些缺點:
DGET 缺点 | 如何解决 |
---|---|
一次只能查找一条记录。每次查找都需要其自己的标题和条件。 | 使用 XLOOKUP(如果返回数组位于查找数组的右侧,则使用 VLOOKUP),或为多个搜索创建单独的 DGET 检索区域。 |
如果有多个匹配项,DGET 将返回 #NUM! 错误。 | 修改数据,使其没有重复项,或使用 VLOOKUP,它将返回找到的第一个匹配值的数。 |
DGET 不适用于水平表(类别位于行中,数据位于列中)。 | 使用 Excel 的转置工具翻转数据库的结构,使用专为适应水平表而设计的 HLOOKUP,或使用可以搜索任何方向的 XLOOKUP。 |
在本文中,我討論了 DGET、VLOOKUP、HLOOKUP 和 XLOOKUP,這些是 Excel 中一些最著名的查找函數。但是,如果我不提及 INDEX 和 MATCH,那就太疏忽了,因為——當組合使用時——它們是強大、靈活且適應性強的替代方案。
以上是如何在Excel中使用DGET函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本教程探討了在Excel中創建直方圖的三種不同方法:利用分析工具的直方圖工具,採用頻率或計功能以及使用PivoTcharts。 在Excel中創建基本圖表的同時是Strai

該綜合指南提供了分步說明,用於在Microsoft Outlook中創建和管理專業電子郵件簽名。 了解如何在所有Outlook版本中使用圖像,可點擊鏈接等製作引人入勝的簽名(I

本教程演示瞭如何使用Autosum功能和列,行和選定範圍的自定義總和公式計算Excel中的總和。 它還涵蓋僅求和可見的單元格,計算跑步總計,跨多個紙總結

該簡潔的指南解釋了Excel的Autosum功能及其有效用途。學會快速匯總列,行或可見單元格,並對常見的自動庫問題進行故障排除。 Excel的總和功能非常受歡迎,促使Microsoft包括DED

本文介紹了Excel Switch函數,解釋其語法並演示其在簡化嵌套IF語句中的複合物中的用途。 如果您在公式中掙扎著冗長的嵌套,則開關功能提供了重要的時間

該簡潔的指南演示瞭如何使用具有策略上放置的絕對和相對細胞參考的總和公式在Excel中有效計算運行總計(累積總和)。 運行總計將數據集的累積總和顯示為

您是否正在尋找一個計算單元格中字符的Excel公式?如果是這樣,那麼您肯定已經落在正確的頁面上。本簡短的教程將教您如何使用LEN函數來計算Excel,與之計算字符

本教程演示瞭如何使用LEN,替代和裝飾函數的組合來計數Excel中的單詞。 它提供了對案例敏感和對病例不敏感的公式,用於計算單元或範圍內的總單詞或特定單詞/文本


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中