目錄
DGET 函數快速指南:高效提取單一數據值
DGET 函數語法
示例 1:單一條件
電子表格設置
添加下拉列表
DGET 公式
示例 2:多個條件
使用 DGET 的優點
使用 DGET 的缺點
首頁 軟體教學 辦公室軟體 如何在Excel中使用DGET函數

如何在Excel中使用DGET函數

Feb 06, 2025 pm 03:23 PM

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 時,在藍色檢索表格中返回員工的姓名、部門和服務年限。

How to Use the DGET Function in Excel

在向您展示如何將數據從綠色數據庫表拉到藍色檢索表之前,讓我重點介紹上面屏幕截圖中的一些重要內容:

  • 在我的綠色數據庫表中,每一列都是一個不同的類別,每一行都是一個不同的記錄。
  • 數據庫和檢索表都包含相同的標題。
  • 因為每個員工都有一個唯一的 ID,我知道 DGET 函數不會返回 #NUM! 錯誤。

添加下拉列表

為了避免每次都必須在單元格 A2 中鍵入員工的 ID,我將創建一個這些數字的下拉列表。

如果您想執行相同的操作,請選擇相關的單元格,然後單擊“數據”選項卡中的“數據驗證”。然後,在“允許”字段中選擇“列表”,並在“來源”字段中選擇包含下拉數據的單元格。在我的示例中,即使我的數據庫中只有 175 個 ID,我也已將數據驗證列表擴展到單元格 A236,以便我可以添加任何其他 ID 到我的下拉列表中。

How to Use the DGET Function in Excel

請注意,單元格 A2 現在包含一個下拉箭頭,可以單擊該箭頭以顯示完整的 ID 列表。

How to Use the DGET Function in Excel

選擇其中一個 ID 後,我就可以開始我的 DGET 檢索了。

DGET 公式

在單元格 B2 中,我將鍵入:

<code>=DGET(a,b,c)</code>

因為單元格A4 到E172 代表我的數據庫,B1 中的值(名字)是我希望Excel 搜索的類別或字段,而單元格A1 和A2(類別名稱“ID”和從我的下拉列表中選擇的單元格A2 中的ID)是條件。當我按下 Enter 鍵時,我可以看到 Excel 已根據單元格 A2 中的 ID 成功檢索了名字。

How to Use the DGET Function in Excel

參數 ac 在列和行引用之前包含美元符號 ($) ,因為它們是絕對引用。換句話說,這些引用永遠不會改變——我將始終使用 ID 來創建查找,數據庫將始終位於這些單元格中。我在添加每個引用到公式後按 F4 添加了這些美元符號。

但是,我故意將參數b 保留為相對引用,因為我現在將使用Excel 的填充柄將相同的公式應用於我的檢索表中的其餘類別(姓氏、部門和服務年限)。

How to Use the DGET Function in Excel

請注意,單元格 E2 中的公式如何因此從單元格 E1 中檢索字段名稱,而數據庫和條件引用保持不變。

How to Use the DGET Function in Excel

我現在可以使用我創建的下拉列表在單元格 A2 中選擇不同的 ID 來檢索其他員工的詳細信息。

如果您使用 Excel 的表格格式工具格式化了數據庫,則參數 a 將是表格的名稱(也稱為結構化引用),而不是其單元格引用。

示例 2:多個條件

為了使查找更具體——如果您由於存在多個匹配項而 DGET 持續返回 #NUM! 錯誤,這將非常有用——您可以在參數 c 中使用多個條件。

在這裡,我想返回我知道在人事部門工作了十年但我不太記得名字的員工的 ID、名字和姓氏。

How to Use the DGET Function in Excel

首先,在單元格 A2 中,我將鍵入:

<code>=DGET(a,b,c)</code>

其中單元格 A4 到 A172 包含我的數據庫,單元格 A1 是類別,單元格 D1 到 E2 包含我的兩個條件。實際上,Excel 在單元格 D2 和 E2 之間創建了一個 AND 邏輯序列來定義我的條件。

How to Use the DGET Function in Excel

因為我固定了數據庫和條件引用,但將類別引用保留為相對引用,所以我可以將公式複製到檢索表中的其餘單元格中,以提醒自己記住這位員工的姓名。

How to Use the DGET Function in Excel

如果您更熟悉 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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1503
276
如何在Excel Pivot表中按月分組 如何在Excel Pivot表中按月分組 Jul 11, 2025 am 01:01 AM

在Excel透視表中按月份分組需先確保日期格式正確,再插入透視表並添加日期字段,最後右鍵分組選擇按“月”聚合。若遇問題,應檢查是否為標準日期格式、數據范圍是否合理,並調整數字格式以正確顯示月份。

如何將Outlook更改為深色主題(模式)並將其關閉 如何將Outlook更改為深色主題(模式)並將其關閉 Jul 12, 2025 am 09:30 AM

該教程顯示瞭如何在不同的Outlook應用程序中切換光線和暗模式,以及如何將白色閱讀窗格保持在黑色主題中。 如果您經常在深夜處理電子郵件,Outlook Dark Mode可以減輕眼睛疲勞,

打印Excel時如何重複每個頁面上的標頭行 打印Excel時如何重複每個頁面上的標頭行 Jul 09, 2025 am 02:24 AM

要設置Excel打印時每頁重複表頭,使用“頂端標題行”功能。具體步驟:1.打開Excel文件並點擊“頁面佈局”選項卡;2.點擊“打印標題”按鈕;3.在彈出窗口中選擇“頂端標題行”並選中需重複的行(如第1行);4.點擊“確定”完成設置。注意事項包括:僅在打印預覽或實際打印時可見效果、避免選擇過多標題行影響正文顯示、不同工作表需單獨設置、ExcelOnline不支持此功能需使用本地版本、Mac版操作類似但界面略有差異。

如何在Windows PC上屏幕截圖:Windows 10和11 如何在Windows PC上屏幕截圖:Windows 10和11 Jul 23, 2025 am 09:24 AM

想要在PC上屏幕截圖很常見。如果您不使用第三方工具,則可以手動進行。最明顯的方法是按下PRT SC按鈕/或打印Scrn按鈕(打印屏幕鍵),該按鈕將抓住整個PC屏幕。你做

團隊在哪裡遇到錄音? 團隊在哪裡遇到錄音? Jul 09, 2025 am 01:53 AM

MicrosoftTeamsrecordingsarestoredinthecloud,typicallyinOneDriveorSharePoint.1.Recordingsusuallysavetotheinitiator’sOneDriveina“Recordings”folderunder“Content.”2.Forlargermeetingsorwebinars,filesmaygototheorganizer’sOneDriveoraSharePointsitelinkedtoaT

如何從Excel中的Web獲取數據 如何從Excel中的Web獲取數據 Jul 11, 2025 am 01:02 AM

TopulldatafromthewebintoExcelwithoutcoding,usePowerQueryforstructuredHTMLtablesbyenteringtheURLunderData>GetData>FromWebandselectingthedesiredtable;thismethodworksbestforstaticcontent.IfthesiteoffersXMLorJSONfeeds,importthemviaPowerQuerybyenter

如何向團隊添加應用程序? 如何向團隊添加應用程序? Jul 11, 2025 am 02:28 AM

在MicrosoftTeams中添加應用的方法有三種:一是從“應用”選項卡中搜索並添加常用應用,通過左側菜單進入“更多應用”,搜索後點擊“添加”按鈕安裝,隨後可在聊天或頻道中插入該應用內容;二是在頻道或聊天中添加已安裝的應用組件,點擊“ ”號選擇對應應用並進行初始化設置,實現如共享待辦列表等功能;三是管理員批量部署應用,通過Teams管理中心上傳或啟用應用包,並配置使用權限,適用於企業定制化工具。根據身份和場景選擇合適的方式即可快速完成添加。

如何在Word中的特定頁面上啟動頁面編號 如何在Word中的特定頁面上啟動頁面編號 Jul 17, 2025 am 02:30 AM

要在Word文檔中從特定頁面開始頁碼,請先插入分節符,再取消節鏈接,最後設置起始頁碼。具體步驟為:1.在目標頁點擊“佈局”>“分隔符”>“下一頁”分節符;2.雙擊前一節的頁腳,取消勾選“鏈接到前一節”;3.進入新節,插入頁碼並設置起始數字(通常為1)。注意常見錯誤如未取消鏈接、誤放分節符或手動刪除頁碼導致不一致,操作時需仔細按步驟執行。

See all articles