ad

达人之路·《高效办公应用宝典公式·函数与VBA》_6.3.6 DMAX函数根据条件求指定列中的最大值

网友投稿 134 2023-11-07

【摘要】 本书摘自《高效办公应用宝典公式·函数与VBA》一书中第6章,第3节,创客诚品编著。

6.3.6 DMAX函数根据条件求指定列中的最大值

DMAX函数可以对满足指定条件的数据计算最大值。

语法格式

DMAX(Database,Field,Criteria)

达人之路·《高效办公应用宝典公式·函数与VBA》_6.3.6 DMAX函数根据条件求指定列中的最大值

参数说明

● Database: 为必需参数,表示构成列表或数据库的单元格区域。数据库是包含一组相关数据 的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含每一列 的标签。

●Field: 为必需参数,用于指定函数所使用的列,即对数据区域中实际计算最大值的列,可以 使用标题名称,也可以使用列号。

●Criteria: 为必需参数,表示包含所指定条件的单元格区域。可以指定任意区域,只要此区域 包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格。

下面将使用DMAX函数提取指定列中的最大值,以及根据条件提取指定列中的最大值。

选中单元格C13, 输入公式“=DMAX(A1:F11,4,D2:D11)”, 如下左图所示。按Enter键后单元格 C13中显示出A1:F11单元格区域中第4列内的最大值,如下右图所示。

公式分析:公式“=DMAX(A1:F11,4,D2:D11)” 使用数据库函数DMAX 提取数据库区域“A1: F11”第“4”列(即五月份)中的最大值,由于DMAX函数的第三个参数不能为空,所以设置了 用于求值的实际区域 “D2:D11” 。如果将D2:D11 修改成A1:F11, 公式同样能够返回正确的结果。

将DMAX函数的第三个参数设置成实际的条件,可以按条件提取指定列中的最大值。例如提 取五月份销售金额在50000以下的最高销售金额。

Step0] 首选创建条件区域,需要注意的是条件必须保存在列方向上。本例设置的条件区域在B13:B14

单元格区域。

Step02 在单元格B15中输入公式“=DMAX(A₁:F11,4,B13:B14)”, 如下左图所示。按下Enter键,单 元格B15中即可提取出五月份销售额在50000以下的最高金额,如下右图所示。

B13:B14区域的条件可以根据实际需要改变或删除。公式会根据条件返回相应的最大值。

6.3.7 MEDIAN 函数提取中间值

MEDIAN函数可以返回一组已知数据的中间值。

语法格式

MEDIAN(Number1,[Number2],…)

参数说明

Numberl,Number2,…:Numberl 是必需参数,后续数字是可选的,表示要计算中间值的1~255 个数字。

下面以计算中间水平工资为例,介绍MEDIAN函数的应用。

选中单元格E2, 输入公式“=MEDIAN(C2:C13)”, 按Enter键后单元格中即可计算出C2:C13单

元格区域中处于中间值的数据。

6.3.8 计算普遍基本工资

MODE函数可以返回某数据区域中出现频率最多的数值。

语法格式

MODE(Number1,[Number2],…)

参数说明

●Numberl: 为必需参数,表示要计算其众数的第一个数字参数。

●Number2: 为可选参数,代表要计算其众数的2~255个数字参数。也可以用单一数组或对某 个数组的引用来代替用逗号分隔的参数。

本例需要计算普遍基本工资,即基本工资列出现次数最多的工资。

选中单元格E2, 输入公式“=MODE(C2:C13)”, 如下左图所示。按下Enter键,单元格E2中即 可计算出C2:C13单元格区域中出现次数最多的数值,即普遍基本工资,如下右图所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_1.1.1 数字(Number)——人生不能只会做减法
下一篇:ERP进销存系统怎么应用和优化?-方法大全,提升企业运营效率
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×