DGET 函數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

本文說明 Microsoft Excel 中 DGET 函式的公式語法與使用方式。

描述

擷取清單或資料庫中欄內符合指定條件的單一值。

語法

DGET(database, field, criteria)

DGET 函數語法具有下列引數:

  • 資料庫 必須。 這是組成清單或資料庫的儲存格範圍。 資料庫是相關資料的清單,其中相關資訊列為記錄,資料欄則為欄位。 清單的第一列會包含每一個資料欄的標籤。
  • 場地 必須。 指出函數中所使用的資料欄。 輸入以雙引號括住的欄標籤,如 "樹齡" 或 "收益",或是代表欄在清單中所在位置的號碼 (無雙引號),如 1 代表第一欄,2 代表第二欄,依此類推。
  • 標準 必須。 這是含有您指定條件的儲存格範圍。 您可以使用任何的範圍做為準則引數,但範圍之中至少需含有一個欄標籤,而欄標籤之下至少需有一個儲存格,以指定該欄的準則。

註解

  • 如果沒有符合準則的記錄,DGET 會傳回 #VALUE! 錯誤值。
  • 如果有一筆以上的記錄符合準則,DGET 會傳回 #NUM! 錯誤值。
  • 您可以使用任何的範圍做為準則引數,但範圍之中至少需含有一個欄標籤,而欄標籤之下至少需有一個儲存格,以指定該欄的準則。
    例如,範圍 G1:G2 中儲存格 G1 的欄位標籤為「收入」,而儲存格 G2 為金額 $10,000,您可以先將這個範圍命名為「符合收入」,然後在資料庫函數中使用該名稱做為準則引數。
  • 雖然準則範圍可以在工作表中的任何位置,但是請勿把準則範圍置於清單的下方。 如果您新增更多資訊到清單中,則新的資訊將會新增至清單之下的第一列。 如果清單下方不是空白列,那麼 Microsoft Excel 就沒有辦法加入新的資訊。
  • 確定準則範圍沒有與清單重疊。
  • 如要在資料庫的整個欄中執行此作業,請在準則範圍的欄標籤之下插入一空白行。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

樹種 高度 年齡 收益 利潤 高度
="=蘋果" >10 <16
="梨子" >12
樹種 高度 年齡 收益 利潤
蘋果 18 20 14 $105
梨子 12 12 10 $96
櫻桃 13 14 9 $105
蘋果 14 15 10 $75
梨子 9 8 8 $77
蘋果 8 9 6 $45
公式 描述 結果
=DGET (A4:E10,「屈服」,A1:A3) 傳回 #NUM! 錯誤值,因為有一筆以上的記錄符合準則 (任何蘋果樹或梨子樹)。 #NUM!
=DGET (A4:E10,「屈服」,A1:F3) 傳回 10 (列 9 中的蘋果樹收益),因為那是唯一符合 A1:F3 中的條件的記錄。 10