Excel 中的 DGET 函数

17 Mar 2025 | 阅读 2 分钟

要从满足一个或多个预定标准的列中提取单个值,请使用 Excel 的 DGET 函数。

此函数的基本语法如下:

DGET (字段, 条件, 数据库) 其中:

  • 数据库: 包含目标“数据库”的单元格集合
  • 字段: 要检索其值的列
  • 条件: 满足要求的单元格范围

*请记住,如果存在多行满足要求,此函数将返回 #NUM 错误。

以下示例演示了如何使用 DGET 函数处理包含不同篮球运动员信息的 Excel 数据集。

DGET FUNCTION IN EXCEL

使用 DGET 函数处理单个条件的示例。

假设“队伍”列中“湖人队”的值在“得分”列中。

在将条件输入到 A3:D4 范围后,可以使用 DGET 函数在 G3 单元格中使用以下公式:

=DGET(A6:D17, "Score", A3:D4)

您可以在下面的屏幕截图中看到此公式的实际应用。

DGET FUNCTION IN EXCEL

该公式产生的值是 30

Deacons 是“队伍”列中对应的值,这是“得分”列中的值。

*请记住,如果尝试检索“得分”列中出现多次的球队名称的值,我们可能会收到错误。

例如,假设我们尝试获取“得分”列中“Crushers”的值。

DGET FUNCTION IN EXCEL

由于“Crushers”在“队伍”列中出现多次,DGET 函数返回 #NUM

示例 2:在各种情况下/使用多个条件使用 DGET 函数

假设我们想在满足以下条件时从“篮板”列检索值:

  • 队伍”列值为 Crushers
  • 得分”列的值小于 20。

在将我们的条件输入到 A3:D4 范围后,我们可以在 G3 单元格中使用 DGET 函数创建以下公式:

=DGET(A6:D17,"Rebounds", A3:D4)

接下来的屏幕截图展示了此公式的实际应用。

该公式的结果是 12

DGET FUNCTION IN EXCEL

这表明得分低于 20 的 Crushers 球员在“篮板”列中的平均值为 12