Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文將說明公式語法及 DGET 的使用方式  函數。

描述

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

語法

DGET(database, field, criteria)

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

  • Database    必要。 這是組成清單或資料庫的儲存格範圍。 資料庫是相關資料的清單,其中相關資訊列為記錄,資料欄則為欄位。 清單的第一列會包含每一個資料欄的標籤。

  • Field    必要。 指出函數中所使用的資料欄。 輸入以雙引號括住的欄標籤,如 "樹齡" 或 "收益",或是代表欄在清單中所在位置的號碼 (無雙引號),如 1 代表第一欄,2 代表第二欄,依此類推。

  • Criteria    必要。 這是含有您指定條件的儲存格範圍。 您可以使用任何的範圍做為準則引數,但範圍之中至少需含有一個欄標籤,而欄標籤之下至少需有一個儲存格,以指定該欄的準則。

註解

  • 如果沒有符合準則的記錄,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(A5:E11, "收益", A1:A3)

傳回 #NUM! 錯誤值,因為有一筆以上的記錄符合準則 (任何蘋果樹或梨子樹)。

#NUM!

=DGET(A5:E11, "收益", A1:F3)

傳回 10 (列 9 中的蘋果樹收益),因為那是唯一符合 A1:F3 中的條件的記錄。

10

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。