Excel - DMAX 函数
DMAX 函数
DMAX 函数属于 Microsoft Excel 的数据库函数。术语 DMAX 指的是数据库最大值。Microsoft Excel DMAX 函数将从数据库中与指定条件匹配的字段中返回最高值。例如,老师只知道 A 组 10 年级标准中学生的最高总分。在设置一些约束后从一百万个数据中找出最大值是非常耗时的。
兼容性
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2019 for Mac
- Excel 2016
- Excel 2013
语法
DMAX函数的语法如下 −
=DMAX(database,field,criteria)
参数
您可以将以下参数与 DMAX 函数 −
一起使用参数 | 描述 | 必需/可选 |
---|---|---|
database | 数据库是字段和记录的集合。您可以指定代表记录列表的单元格范围。 | 必填 |
field | 它指定列标签,用双引号括起来,例如"group"。您还可以使用数字 1、2 和 3 来指示列位置,例如 1 表示第一列,2 表示第二列,依此类推。 | 必填 |
criteria | 单元格范围代表特定条件。 | 必填 |
注意事项
- 如果指定了无效字段,DMAX 函数将返回 #VALUE! 错误。
- 如果指定了错误的数据库范围,DMAX 函数将返回 #VALUE! 错误。
- 如果条件与字段参数不匹配,DMAX 函数将返回零值。
DMAX 函数示例
练习以下示例,了解 Excel 中 DMAX 函数的用法。
我们的任务是确定松下品牌销售的空调数量上限和三星品牌销售的电视数量上限。
步骤 1 −为了熟练掌握 DMAX 函数,首先,您可以考虑样本数据集,该数据集在前三列中分别指定产品、品牌和数量的详细信息。

步骤 2 −之后,您可以在 F9 单元格中输入公式 =DMAX(A1:C14,C1,F2:G3),然后按 Enter 按钮。

因此,DMAX 函数将返回结果 40,这意味着松下销售的空调数量最多。

步骤 3 − 类似地,您可以计算三星销售的电视数量最多。在 F12 单元格中,写入表达式 =DMAX(A1:C14,C1, F5:G6) 并按 Enter 键。


示例 2
如果您将无效字段指定为 DMAX 函数中的第二个参数,则将返回 #VALUE!错误。
解决方案
您必须仔细指定第二个参数(字段)以在 DMAX 函数中搜索最大整数值。
假设您输入了一个无效字段,该字段为空或包含不同的值。在这种情况下,DMAX 值将返回 #VALUE! 错误。
您可以在 F9 单元格中输入公式 =DMAX(A1:C14,D1,F2:G3),然后按 Enter 键。此处,第二个参数是 D1(字段),其中包含空值。


因此,DMAX 函数返回 #VALUE! 错误。
示例 3
如果指定了错误的数据库范围,DMAX 函数将返回 #VALUE! 错误。
解决方案
您可以在 F9 单元格中输入公式 "=DMAX(D1:E14,C1,F5:G6)"。这里,指定数据库范围的第一个参数无效,因为它包含空值。

因此,DMAX 函数将返回 #VALUE! 错误。您可以编辑数据库范围以获取准确的结果。
示例 3
如果条件与字段参数不匹配,DMAX 函数将返回零值。
解决方案
您可以在 F12 单元格中输入公式 "=DMAX(A1:C14,C1,F5:G6)"。F6 单元格引用了错误的品牌 "ws,",因为定义的数据库中不存在这样的品牌。

因此,DMAX 函数将返回 0 值。
此外,您可以通过将 DMAX 函数与 AVERAGE、COUNT 等聚合函数合并来提高数据分析能力。它还可以与 IF 语句、逻辑函数和查找函数 (VLOOKUP) 无缝结合。