Excel 统计销售额最高的员工:DMAX函数

DMAX函数用于返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。DMAX函数的语法为:=DMAX(database, field, criteria),各参数的含义介绍如下。

※ database:构成列表或数据库的单元格区域,或者单元格区域的名称。

※ field:指定函数所使用的数据列。

※ criteria:为一组包含给定条件的单元格区域。

注意 Field参数为文本时,两端用带引号的标志项,如“销售额”。此外,Field也可是代表列表中数据列位置的数字(不带引号),如1表示第一列,2表示第二列。

如果需要统计销售额最高的员工,可通过下面的操作实现。

01 打开需要统计的工作表,选中“A22:E23”单元格区域,在其中输入与表格相同的列标题,将其作为计算的条件区域。

02 选中需要显示结果的单元格,在其中输入公式:=DMAX(A2:F10,5,A22:E23),按下“Enter”键确认,可得到销售额最高的员工的销售额。

alt

Excel 计算员工的销售额:DPRODUCT函数

如果需要返回数据库的列中满足指定条件的数值乘积,可通过DPRODUCT函数实现。DPRODUCT函数的语法为:=DPRODUCT (database,field,criteria),各参数的含义介绍如下。

※ database:构成列表或数据库的单元格区域,或者单元格区域的名称。

※ field:指定函数所使用的数据列。

注意 列表中的数据里必须在第一行居于标志项。Field参数为文本时,两端用带引号的标志项,如“销售额”。此外,Field也可是代表列表中数据列位置的数字。

※ criteria:为一组包含给定条件的单元格区域。

以计算员工的销售额为例,具体操作如下。

01 打开工作表,输入员工姓名、销售量和单价等相关数据。

02 选中“A6:E8”单元格区域,在其中输入检索条件,将其作为条件区域。

03 选中B10单元格,输入公式:=DPRODUCT(A2:E4, COLUMN(B2),A6:E8),按下“Enter”键确认,得到第1个员工的销售额。

04 将公式复制到“C10:E10”单元格区域,只修改COLUMN函数对应的列号,结果如图所示。

alt

小提示 COLUMN函数用于返回指定单元格引用的列号,其语法为:=COLUMN(reference),其中参数reference为可选项,为要返回其列号的单元格或区域。如果省略该参数,并且函数是以水平数组公式的形式输入的,则COLUMN函数将以水平数组的形式返回参数reference的列号。

按照负责人分别计算销售情况——SUMIF函数的基础

如下所示,A 列为负责人,D 列为销售额数据。

A 列:负责人,D 列:销售额

以这个数据表格为基础,从 G 列开始,计算每一个负责人的销售额的总和。

在做这项工作时,我看到很多人发生了以下“惨剧”。

  • 使用电子计算器,手动计算数据。
  • 输入“=SUM(D2,D7,D12,D17,D18)”,统计每一名负责人的销售额总数时,不断重复这一操作。

那么,怎样做才正确的呢?

这时我们可以使用 SUMIF 函数,我们看一下具体的操作步骤吧。

➊ 在单元格 H2内输入以下公式

=SUMIF(A:A,G2,D:D)

➋ 按下回车键后,单元格 H2内显示“吉田”负责的销售额。

按下回车键后,单元格 H2内显示“吉田”负责的销售额

➌ 将单元格 H2中的公式拖拽复制至 H6,则会显示相应的负责人的销售额。

➍ 想要得出所有负责人的销售额总和时,则需要双击单元格 H7,再按下 AUTOSUM 快捷键Alt += 。

再按下 AUTOSUM 快捷键Alt +=

➎ 按下回车键,可得出全员销售额的总和。

按下回车键,可得出全员销售额的总和

SUMIF 函数有三个参数。

  • 第一参数:用于条件判断的单元格区域
  • 第二参数:在第一参数指定的范围里,需要计算总和的行的判定条件
  • 第三参数:实际求和的区域

按照步骤1输入“=SUMIF(A:A,G2,D:D)”这一公式,Excel 会自动识别,做出以下的处理:

  • 需要计算总和的区域为 D 列数值。但并不是要算出 D 列中全部数值的总和。
  • 在 A 列中,只计算与 G2的值相同的行的 D 列数值的总和。

计算客户名单的人数——COUNTA 函数:“销售额”不仅是金额的总和

前文中介绍的 SUM 函数,是在日常工作中使用频率最高的函数之一。但是,在实际操作时也会出现问题。比如在计算销售额总和时,SUM 函数得出的结果为金额总和。但是,除金额以外,“成交件数”“销售个数”“客户人数”也是“销售额”中的要素。也就是说,用 SUM 函数计算得出“销售额为1亿日元”之后,接下来有必要表示“这些销售额中的成交量是多少”。

这时,我们就能用到 COUNTA 函数了。如果说 SUM 函数用来“算出指定单元格的总和”,那么 COUNTA 函数则是用来“计算指定单元格的范围内,包含有效数值的单元格的个数(即非空白单元格的个数)”。

例如,有一张按活动参加者分类显示购买入场券数量的表格,如果现在想要知道有多少名参加者,应该怎么做呢?

A 列中输入参加者的名字,想要在单元格 E1中显示参加者人数的话,可以在单元格 E1中输入如下公式:

=COUNTA(A:A)-1

在单元格 E1中输入=COUNTA(A:A)-1