![Excel函数与公式速查手册(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/396/27563396/b_27563396.jpg)
第2章 数学和三角函数
2.1 求和函数实例应用
函数1:SUM函数(求和运算)
函数功能
SUM函数将指定为参数的所有数字相加。
函数语法
SUM(number1,[number2],...)
参数解释
- number1:必需。为想要相加的第一个数值参数。
- number2,...:可选。为想要相加的2~255个数值参数。
用法剖析
每个参数都可以是区域、单元格引用、数组、常量、公式或另一个函数的计算结果。因此参数的写法也是灵活的,下面给出几种应用示例。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P54_122278.jpg?sign=1739504083-B4zBnZgz5Krj7GVpx8NU5I3ZcaU81iPm-0-95dfa22075734546824384f30dad0e55)
实例解析
实例19 根据每月预算费用计算总预算费用
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P55_63741.jpg?sign=1739504083-PdoSnvZev3D82vLbjK1wbcjsF5eBjgsn-0-ccb3c9df42869dcaf437946efe4eb6e6)
表格中统计了各类别费用在1月、2月、3月的预算金额,使用SUM函数可以一次性计算出总预算费用(各类别各月份的总计值)。
选中B10单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P55_122124.jpg?sign=1739504083-tzXMRq7rcZvBZzoXmHi0bJyPWls6vJxK-0-9c39a014b4b926b11451bfebf912898a)
按Enter键即可得出结果,如图2-1所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P55_63739.jpg?sign=1739504083-YTQNZjfk5a19nDsTH1IHfml0uuhidqp3-0-241cd2b9110a638b1c87b9a9cff6ba8d)
图2-1
公式解析
=SUM(B2∶D8)
将B2∶D8单元格区域的所有数据进行求和计算。
实例20 引用其他表格数据进行求和运算
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P55_63742.jpg?sign=1739504083-Jjw80RMJz6olwEbSoZusSIH1Fw1hH1lN-0-45a2bf025e311f5be5652152fba6230f)
当前工作簿中两个车间的产量数据是分两张工作表分别统计的,现在需要求出总产量。
选中D2单元格,在公式编辑栏中输入公式“=SUM (B2∶B9,)”这一部分,注意“B2∶B9”单元格区域后面有一个逗号,因为还需要设置下一个参数,如图2-2所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P55_63740.jpg?sign=1739504083-5AtsXzaNx7dgya24vPTiwpmAU1Q72S9X-0-8983eb3d46eaa20faf5616128d8847ac)
图2-2
鼠标指针指向“一车间”工作表标签,单击切换,选中其中的B2∶B9单元格区域,这时公式显示为:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P56_122129.jpg?sign=1739504083-iS0qvY8nk7SVs5p2ieq7GBAQBJzfxA4k-0-5670b07bb6c8f345aa4b8a57baaed29a)
如图2-3所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P56_63839.jpg?sign=1739504083-RDGTkdsSw8hwrSMjDoZsBDT9uY1dWkSR-0-1fa113e998de47a06460f2d3380357dc)
图2-3
按Enter键即可进行求和运算,如图2-4所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P56_63840.jpg?sign=1739504083-fN4mfDo9y33av24huvjZ2xBufRVdDKhI-0-64c38e3e84d76b40389f5a706be95367)
图2-4
公式解析
=SUM(B2∶B9,一车间!B2∶B9)
将当前工作表的B2∶B9单元格区域和“一车间”工作表中的B2∶B9单元格区域的所有数据进行求和计算。
实例21 统计总销售额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P56_63841.jpg?sign=1739504083-ZZzdkJEPlIP1H1teKDbbT1zCwf4zKJqt-0-7c3ad2f592b3e93d5ee971515f8aecde)
表格统计了各种不同产品的销售数量和销售单价,使用SUM函数再配合数组公式的应用,可以一步计算出总销售额。
选中F1单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P56_122128.jpg?sign=1739504083-tTjOVkGrciuchuy21VjlWchBHymfk4yL-0-8f437bf1210029b6fdf052e11ee7d415)
按Ctrl+Shift+Enter组合键(必须按此组合键,数组公式才能得到正确结果),即可通过销售数量和销售单价计算出总销售额,如图2-5所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P57_63931.jpg?sign=1739504083-BmForZPxyd8I9j4Jab09NY9R1bxyUL6z-0-754014e5ce53a0df8318a97469dceaa6)
图2-5
公式解析
=SUM(B2∶B5*C2∶C5)
这一个数组公式,其计算的原理是:将B2∶B5单元格区域和C2∶C5单元格区域中的值进行一一对应的相乘计算,即B2*C2,B3*C3,……,乘得的各个结果组成一个数组,SUM函数再对这个数组进行求和。
实例22 求排名前三的产量总和
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P57_63934.jpg?sign=1739504083-pdIma8RiDeYhoYKKd6iNXXru9LTc0dFh-0-76e99f922613e77df0df05768aece879)
表格中统计了每个车间每位员工一季度每月的产值,需要找到3个月中前三名的产值并求和。这个公式的设计需要使用LARGE这个函数提取前三名的值,然后再在外层嵌套SUM函数进行求和运算。
选中G2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P57_122131.jpg?sign=1739504083-3PbGcKnS0hb61X3dTL7U1ngA39Tf511O-0-226b07d06c394d6c874b4a82fd8d5cf9)
按Ctrl+Shift+Enter组合键即可依据C2∶E8单元格区域中的数值求出前三名的总产值,如图2-6所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P57_63932.jpg?sign=1739504083-Gco88PFiOCUiZrdoKmILeJ3xYPPPbTl0-0-f03ea67b0862f87def8eb7258c9f122f)
图2-6
嵌套函数
LARGE函数属于统计函数类型,用于返回某一数据集中的某个(可以指定)最大值。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P58_122133.jpg?sign=1739504083-IAQjelwHpZRCfT2m2W1GpIJz18ze9ytK-0-2331a2159d49f62d662464a7a328e585)
① LARGE函数是返回某一数据集中的某个最大值。返回排名第几的那个值,需要用第二个参数指定,如LARGE(C2∶E8,1),表示返回第1名的值;LARGE(C2∶E8,3),表示返回第3名的值。这里想一次性返回前3名的值,所以在公式中使用了{1,2,3}这样一个常量数组。因此这一步表示从C2∶E8区域的数据中返回排名1、2、3位的数组,返回值组成的是一个数组。
② 对①步中的数组进行求和运算。
实例23 计算迟到、早退合计人数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P58_64023.jpg?sign=1739504083-VXZkmHAoHSUojOePE7FPUp8xA2B9BVWE-0-59f9712d12362fd9317d73a1234d73b1)
表格中对每日员工的出勤情况进行了记录,主要包括早退、迟到、事假和旷工。本例需要统计出2月份迟到和早退的人数合计值。
选中F2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P58_122134.jpg?sign=1739504083-y1frpXiuLz9FyqqVzD0SmrcPcnOlJqT1-0-a6c04a9c252a1919d80ec0496692a52e)
按Ctrl+Shift+Enter组合键即可统计出“早退”与“迟到”员工人数的合计值,如图2-7所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P58_64018.jpg?sign=1739504083-Ja8Pgy7INlnoHW4VLGVLxmfeK7pInsC9-0-df28149f032495b6ead285f89058ddb0)
图2-7
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P58_122136.jpg?sign=1739504083-QPFF2NxV9TsWVy1IkAiyNKUpe81eQaDS-0-3960e5a5e62c28409add345a06e028fe)
① 依次判断出B2∶B11单元格区域中的各个值是否为“迟到”或者“早退”,如果是返回TRUE,如果不是返回FALSE。
② 依次将①步结果中为TRUE的对应在C2∶C11单元格区域中的值取出并进行求和运算。
函数2:SUMIF函数(按照指定条件求和)
函数功能
SUMIF函数可以对区域中符合指定条件的值求和。即先进行条件判断,然后只对满足条件的数据进行求和。
函数语法
SUMIF(range, criteria, [sum_range])
参数解释
- range:必需。用于条件计算的单元格区域。每个区域中的单元格都必须是数字、名称、数组或包含数字的引用。空值和文本值将被忽略。
- criteria:必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。
- sum_range:表示根据条件判断的结果要进行计算的单元格区域。如果sum_range参数被省略,Excel会对在range参数中指定的单元格区域中符合条件的单元格进行求和。
用法剖析
SUMIF是非常常用和实用的一个函数,其基本用法如下所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P59_122140.jpg?sign=1739504083-kwUDr0sjhp5gVuwRPHmsS0bTcncEyFeO-0-a7ed7c1eb67d5c2cb47f63405a2515fe)
实例解析
实例24 统计各部门的工资总额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P59_64154.jpg?sign=1739504083-VJEAWdEr03o9UOzVPvesDlBkAuvT3wiF-0-4aa8bef48859b98ccd103dde31098658)
如果要按照部门统计工资总额,可以使用SUMIF函数来实现。
选中C10单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P59_122146.jpg?sign=1739504083-fMtvPJSAfGJFY5DrdKybtntbkmMdsF5Q-0-d4428a0a424cd32a740ad3e436d49d6c)
按Enter键即可统计出“销售部”的工资总额,如图2-8所示。
选中C11单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P59_122145.jpg?sign=1739504083-U31r4WFaLWyoWd9cGLOjTUd49BmNQuAj-0-b405d95518d46ae24098c6256a18e303)
按Enter键即可统计出“财务部”的工资总额,如图2-9所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_64255.jpg?sign=1739504083-N7a7YMrE7e4gSa1meA6lbM7YJqQN8VHC-0-9be777cccfd36f0d3ba4e27df1f3a375)
图2-8
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_64256.jpg?sign=1739504083-Ba3UnAXs33s8sWrwRwwxyVDAGywOvk6N-0-8f638b5edb43099226c978d7ed0c8b44)
图2-9
公式解析
=SUMIF(B2∶B8,"销售部",C2∶C8)
依次判断B2∶B8单元格区域中各个值是否是“销售部”,是“销售部”的把对应在C2∶C8单元格区域中工资额取出,然后再将取出的值求和。
实例25 按经办人计算销售金额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_64259.jpg?sign=1739504083-wcPRHHU6LFEFbH9S96VlMnLgW8fK4J4c-0-159147558b22a628fbe4d3d1b5e3fa5b)
表格中按经办人统计了各产品的销售金额,现在要求统计出各经办人的总销售金额。
选中G2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_122155.jpg?sign=1739504083-9lfQulBRUcsquzWlzxNFbr2BQdhhCfci-0-1913d9f237447767414237220f5be741)
按Enter键得出第一位经办人的销售金额,如图2-10所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_64257.jpg?sign=1739504083-poUH9WJRcKgSbuDV30mYfYbd30Wlyi2M-0-745cec81608464cf421df8ff77ff2d7d)
图2-10
选中G2单元格,拖动右下角的填充柄至G4单元格,即可批量得出其他经办人的销售金额,如图2-11所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P60_64258.jpg?sign=1739504083-LuYtYVvw1Y68drvMsNsGh3C7G07CS4MB-0-658cc8ced6e9d6beec785683265f42ed)
图2-11
提示
F2∶F4单元格区域的数据需要被公式引用,因此必须事先建立好,并确保正确。另外,公式中对$C$2∶$C$11与$D$2∶$D$11单元格区域都使用了绝对引用,这是因为在建立首个公式后,为快速求解出其他销售员的销售金额,还需要向下复制公式,而在向下复制公式时只需要更改第二个参数,其他参数不需要任何改变。
公式解析
=SUMIF($C$2∶$C$11,F2,$D$2∶$D$11)
依次判断$C$2∶$C$11单元格区域中的各个值是否等于F2单元格中的姓名,如果是,把对应在$D$2∶$D$11单元格区域上的取出,然后再将取出的值求和。
实例26 分别统计前半个月与后半个月的销售额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P61_64358.jpg?sign=1739504083-IyK7ze4sTzVqcfzira5pbkeVzrF4l8Ki-0-628ad668391c5ae1240a80e32a78839c)
表格中按日期统计了当月的销售记录,要求分别统计出前半个月与后半个月的销售总额。
选中E2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P61_122167.jpg?sign=1739504083-dW7Nrpasr5BpbruYEEzTGV5EWD04q7Ok-0-c573a533f43cd071fd32347e2a0c29d6)
按Enter键得出前半个月的销售总金额,如图2-12所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P61_64356.jpg?sign=1739504083-w8YYZuqjyxsV1SdJtTWIEcpS1Y2Fn6v8-0-4166e4b1baadc4eb8d6bbcb380a2a081)
图2-12
选中F2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P61_122166.jpg?sign=1739504083-EMK2PKg8nhfPyggiuE51MjIBvfkRsofR-0-203047dedfe43e69154cf681ae22578f)
按Enter键得出后半个月的销售总金额,如图2-13所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P61_64357.jpg?sign=1739504083-TcP60ojDAsItbpSqxmbX42wirzbvV88Q-0-50fb9493a5bcb2880fe47a862e1708ee)
图2-13
公式解析
=SUMIF(A2∶A12,"<=18-10-15",C2∶C12)
从A2∶A12单元格区域中匹配条件为“<=18-10-15”的所有销售日期,并将满足条件的记录对应在C2∶C12单元格区域上的值求和。
=SUMIF(A2∶A12,">18-10-15",C2∶C12)
从A2∶A12单元格区域中匹配条件为“>18-10-15”的所有销售日期,并将满足条件的记录对应在C2∶C12单元格区域上的值求和。
实例27 用通配符对某一类数据求和
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P62_64441.jpg?sign=1739504083-5FMvrHsdbIkqgy6riFZnGZWjRdgKDexz-0-d274274159c652ea10c1088d44b5c03c)
表格统计了工厂各部门员工的基本工资,其中既包括行政人员,也包括“一车间”和“二车间”的工人,现在需要计算出车间工人的工资总和。
选中G2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P62_122174.jpg?sign=1739504083-uOUUTwSxRGb9KguCl8z02d18ou66KOsB-0-450b7f35872cbf424ad50e96d9eb7417)
按Enter键即可依据A2∶A14和E2∶E14单元格区域的部门名称和基本工资金额计算出车间工人的工资和,如图2-14所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P62_64440.jpg?sign=1739504083-pano9Oa6A1pFk2RkO61dk35I4LEgREpu-0-885bcf268d34e25f328d148dc4e31a60)
图2-14
公式解析
=SUMIF(A2∶A14,"?车间",E2∶E14)
公式的关键点是对第2个参数的设置,其中使用了通配符“?”。“?”可以代替任意一个字符,如“一车间”“二车间”“A车间”等都将是满足条件的,即所有以“车间”文字结尾的,但“?”通配符只能代表一个字符,如“制造车间”,因为前面有两个字,将无法满足这个条件。除了“?”是通配符以外,“*”也是通配符,它用于代替任意多个字符。
函数3:SUMIFS函数(对满足多重条件的单元格求和)
函数功能
对区域中满足多个条件的单元格求和。即要依次判断给定的多个条件,然后只对满足条件的数据进行求和。
函数语法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数解释
- sum_range:必需。对一个或多个单元格求和,包括数字或包含数字的名称、区域或单元格引用。
- criteria_range1:必需。在其中计算关联条件的第一个区域。
- criteria1:必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为“32”“>32”“B4”“苹果”。
- criteria_range2, criteria2, …:可选。附加的区域及其关联条件。最多允许127个区域/条件对。
用法剖析
SUMIFS是非常常用和实用的一个函数,其基本用法如下图示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P63_122181.jpg?sign=1739504083-wTbsdbHy70XO8jWzSyS2O3Rjiarc0MYG-0-2d17b2fa54fdbdce33d24e99bb55e9a5)
实例解析
实例28 统计总销售额时满足指定类别指定时间
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P63_64562.jpg?sign=1739504083-iX49ZllTfsTGLPgk5cfPw1Jp8RZ5IypW-0-6bf4d1eb789a9fb8b3cf8637c8f677b5)
表格中按日期统计了销售记录。要求建立公式计算某种在上半个月中各不同产品的总销售额。
选中F2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_122193.jpg?sign=1739504083-NEWLWhyAz2pRHAhBbePsZOfROkyH7m4s-0-d99d178c0c0217dfa39d0fd8028d84f4)
按Enter键得出“圆钢”上半个月销售金额,如图2-15所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_64660.jpg?sign=1739504083-mHyH2HywBqFPjE28w5SMm0sg2ranl9i0-0-75948a668c34cabbfcdb0d3b8e61edd0)
图2-15
选中G2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_122195.jpg?sign=1739504083-bwilldlsAdCU7DGjl3QqLFcYGukJEEIb-0-4385c9279194492b75842117c3a85d51)
按Enter键得出“圆钢”下半个月销售金额,如图2-16所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_64661.jpg?sign=1739504083-YacQHtdJWCAZdnIehjrnzbn1gyckAx2T-0-901c00e5d6d7ee54e7409e32422b9790)
图2-16
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_122197.jpg?sign=1739504083-nCJV08yStLpIkI2TVdBmOX4o75jsTlmR-0-cdbde8e498d20b9c3db90b6ab704bbca)
① 从A$2∶A$11单元格区域中匹配条件为“<=18-10-15”的所有日期,即10月份上半个月的销售日期。
② 从B$2∶B$11单元格区域中匹配条件为“圆钢”的产品名称。
③ 满足①②条件后,在D$2∶D$11单元格区域中将同时满足这两个条件的对应的数值取出,并进行求和计算。
实例29 多条件统计某一类数据总和
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P64_64669.jpg?sign=1739504083-SOow9OKwONLn8mTVhKj8wfdUcV8LFU61-0-ce5f4d2e8827f45345e9c171788f0238)
表格中按不同店面统计了商品的销售金额,要求计算出“万达店”中男装的总销售金额。
选中C15单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P65_122200.jpg?sign=1739504083-q8r0WAO75laorWYTMToOmHjUX1Slto5w-0-9eda39ee1d3f5bd55648b0cbb930b7a1)
按Enter键计算出“万达店”店中男装合计金额,如图2-17所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P65_64758.jpg?sign=1739504083-fIZaG55M9tryJIDuaAZ9homViLQWs9MB-0-becdda760e54870d3aab357fdba1a1c2)
图2-17
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P65_122202.jpg?sign=1739504083-wV2RlEKpiRzfY9omJ33oAatBq38X1wEC-0-c86f92a082f197ec5ee58249046faa59)
① 从A2∶A13单元格区域中匹配条件为“万达店”的所有记录。
② 从B2∶B13单元格区域中匹配条件为“*男”的所有记录,即以“男”结尾的记录。
③ 满足①②条件后,在C2∶C13单元格区域中将同时满足这两个条件的对应的数值取出,并进行求和计算。
实例30 按不同性质统计应收款
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P65_122303.jpg?sign=1739504083-XkyTZL3W1Rpeyhj3vXjPpw7SlOJaz7sM-0-d920fad6c4c155b070c366d732e0b8ab)
如图2-18所示表格中,从第9行开始是数据区,E3∶E8单元格区域中需要通过计算得到结果(注意统计时要求去除负值)。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P65_64759.jpg?sign=1739504083-klXRptrCnMhgb3cEqdmGJRii6ygB1vsW-0-c1b5b1a3e25f818ee03bd0dc0a2276d0)
图2-18
选中E3单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P66_122205.jpg?sign=1739504083-cw9QJUsyRQJHyxrRhzy84NFFCrKUetm2-0-eb5b2ce4aa2ed251a883816b1801601e)
按Enter键得出“内部”应收累计,如图2-19所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P66_64862.jpg?sign=1739504083-IIav9OwXiEwph4QDnigCBoMlqqLAaJOE-0-e6c2b24980319894189a45683ea782bc)
图2-19
选中E4单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P66_122204.jpg?sign=1739504083-UGO2qhunxsD0LGGaa9XffUDtDYtTUG5H-0-806ee660996c1b3019fa574fd7c4e8c0)
按Enter键得出“外部”应收累计,如图2-20所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P66_64863.jpg?sign=1739504083-F7shu44fbx9ea5V4rMVwTBh4jRsPk4Xa-0-a789c9b99353410f4f2ec94a81d4068d)
图2-20
选中E6单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P66_122203.jpg?sign=1739504083-y0zDTWUDfbqtSW19N4AbDmaALnhUANYT-0-33b4f7859f7d48e43fa36bf31e8e9623)
按Enter键得出“11”公司应收总计,如图2-21所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P67_64922.jpg?sign=1739504083-I4H9mlLSfJtT1owIja5O9kTqOWPq8ZXd-0-c01748804f5bd0b4c314611dd2f4af86)
图2-21
选中E6单元格,拖动右下角的填充柄到E8单元格中,得出其他几个公司的合计金额。
嵌套函数
LEFT函数属于文本函数类型,用于从给定字符串的最左侧开始提取指定数目的字符。
提示
E6单元格的公式,有些单元格区域运用了绝对引用方式,这是为了便于公式的复制。另外该单元格的公式中包含“LEFT(D6,2)”(返回结果为11)这个部分,这也是为了公式复制才做这样的处理。当公式复制到E7单元格时,这一部分变为“LEFT(D7,2)”(返回结果为22)。如果不复制公式,可以像上面的公式一样,直接在公式中将条件设置为“11”即可。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P67_122319.jpg?sign=1739504083-sKT1MwIOZCFl6Hl2mVXVogC2Uy1C1k6A-0-3b2793a78a9ad1beec252e6b483bbb70)
① 用于求和的单元格区域。
② 第一个条件判断的区域和第一个条件。此步中“LEFT(D6,2)”表示从D6单元格提取前两个字符。因此该条件为在B9∶B100单元格区域寻找与提取结果相同数据的记录。
③ 第二个条件判断的区域和第二个条件。
④ 同时满足②和③两个条件时,将对应在①单元格区域上的数值取出并进行求和计算。
函数4:SUMPRODUCT函数(将数组间对应的元素相乘,并返回乘积之和)
函数功能
SUMPRODUCT函数是指在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
函数语法
SUMPRODUCT(array1, [array2], [array3], ...)
参数解释
- array1:必需。其相应元素需要进行相乘并求和的第一个数组参数。
- array2, array3, ...:可选。为2~255个数组参数,其相应元素需要进行相乘并求和。
用法剖析
SUMPRODUCT函数是一个数学函数,SUMPRODUCT最基本的用法是对数组间对应的元素相乘,并返回乘积之和。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P68_122329.jpg?sign=1739504083-CPPdEJa6lKJgQyho3eTzOmF6ODVfTpDm-0-0c16c56ab56da9dd0c1f00c7ec71b6ff)
实际上SUMPRODUCT函数最重要的功能是它的按条件的计数与按条件求和功能。即它可以代替SUMIF和SUMIFS函数进行按条件求和,也可以代替COUNTIF和COUNTIFS函数进计数运算。当需要判断一个条件或双条件时,用SUMPRODUCT进行计数或求和。
按条件计数的语法形式如下:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P68_122333.jpg?sign=1739504083-j8P0hh35VrOvZzNQNahmEHSfnut3CHRS-0-0c7c781f997d473dc0034c645427314d)
提示
通过上面的分析可以看到在这种情况下使用 SUMPRODUCT与使用SUMIFS可以达到相同的统计目的,只要把各个判断条件与最终的求和区域使用“*”符号相连接即可。但SUMPRODUCT却有着SUMIFS无可替代的作用,首先在Excel 2010之前的老版本中是没有SUMIFS这个函数的,因此要想实现双条件判断,则必须使用SUMPRODUCT函数。其次,SUMIFS函数求和时只能对单元格区域进行求和或计数,即对应的参数只能设置为单元格区域,不能设置为公式的返回结果,但是SUMPRODUCT函数没有这个限制,也就是说它对条件的判断更加灵活。在下面的范例中可以体现这一点。
实例解析
实例31 统计总销售金额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P69_65126.jpg?sign=1739504083-th18UvpSykDzfEqXprKb6nqe963u7stX-0-7b50825922f87fc29a9daf5ea8e7e1af)
当统计了各类产品的销售数量和销售单价后,可以使用SUMPRODUCT函数来计算产品的总销售额。
选中F1单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P69_122338.jpg?sign=1739504083-arcPa6p9gi56abFVrvUYCMFUkYGID9hl-0-2845ddd330cbb7c380c317c713219918)
按Enter键即可计算出产品总销售额,如图2-22所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P69_65125.jpg?sign=1739504083-bejBdV2IBZO9F6BVbIy1Rh2CkZjHeo5q-0-ec66dc273edf173d0780148b6a347375)
图2-22
公式解析
=SUMPRODUCT(B2∶B5,C2∶C5)
分别将B2∶B5与C2∶C5单元格区域中的值进行一一对应乘法运算,并返回其乘积之和。
实例32 计算商品打折后的总金额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P69_65127.jpg?sign=1739504083-tvkhlYevouuV9l6hHFjsMYsSvQLxdPU1-0-ac1c93bafaa1e09d546fe341d1af86fa)
表格中给出的是多种商品的单价、数量以及折扣信息,可以利用公式计算出打折后的总金额。
选中C11单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P69_122336.jpg?sign=1739504083-TkDLBXCKIa50EwD6H1J5j0MWRW8UfDAi-0-8e93d3f247537f0ad70b379511536ee4)
按Enter键即可计算出所有商品折扣后的总金额,如图2-23所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P70_65221.jpg?sign=1739504083-91rU09DMbm58hBl6jNELN5KbJEcpd1uJ-0-0e697fcd6b8b629719a1c5f592400bb1)
图2-23
公式解析
=SUMPRODUCT(B2∶B9,C2∶C9,D2∶D9)
依次将B2∶B9、C2∶C9、D2∶D9单元格区域中的值一一对应相乘,将相乘的结果求和。
实例33 计算指定店面指定类别产品的销售金额合计值
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P70_65223.jpg?sign=1739504083-m3qKYXfLa6GtLLrLj9FtAt4C8vTRzJP0-0-61d2bf351272ac2cbb02b037f99928d6)
表格中分店面、品牌统计了产品的销量,通过设计公式可以计算出指定店面、指定品牌产品的总销售量。例如,计算出店面“1”中“爱普生”品牌的销量合计值。
选中C13单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P70_122345.jpg?sign=1739504083-juYciRZlZgREuUc7fBluirvRDOQYHqtO-0-3ef1f3278873cdf4c4221189887ebbef)
按Enter键即可统计出店面“1”中“爱普生”品牌的销量合计值,如图2-24所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P70_65222.jpg?sign=1739504083-L6nVSKkbcvEmxMbxTawTZMrluJB96dkQ-0-80b1520753ac14f94b4d3056cfc79225)
图2-24
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P70_122349.jpg?sign=1739504083-Tn2e7dGT7QzSZpP9amkpYqnrkL004oEc-0-e1efa55919325b0c277bb33ad2246aaf)
① 依次判断A2∶A11单元格区域的值是否等于“1”,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
② 依次判断B2∶B11单元格区域的值是否为“爱普生”,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
③ 当步骤①与②同时为TRUE时,返回1,否则返回0,返回的也是一个数组。然后将数组中为1的行对应C2∶C11单元格区域上的值取出,最后使用SUMPRODUCT函数对返回的值求和。
实例34 统计销售部女员工人数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P71_65312.jpg?sign=1739504083-eiJKAbQSxHfc1iqdMRmLBNQXvpZkuaw2-0-71de22657a04e485edb89aa58e65a069)
当前表格中显示了员工姓名、所属部门及性别,现在需要统计出销售部女员工的人数。
选中E2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P71_122355.jpg?sign=1739504083-ZDJRSF6Vj6ebds6EXjsUbGiDY2HsiMjy-0-dc105220e375bf20c457151570d86ed9)
按Enter键即可统计销售部女员工的人数,如图2-25所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P71_65311.jpg?sign=1739504083-1H1ZRqKceydQ5K58WjOUCBpSV33qCJpa-0-f8fefc8e5d2486df0a479388bd8e20e7)
图2-25
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P71_122353.jpg?sign=1739504083-r2EKfAx4v4Pv303gKnQl38y1ZVF9SwdD-0-b536d8a31959d2b6837ddfa002ad495d)
① 依次判断B2∶B14单元格区域中的值是否为“销售部”,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
② 依次判断C2∶C14单元格区域中的值是否为“女”,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
③ 将①②两个数组相乘,当同时为TRUE时,返回1,否则返回0。然后使用SUMPRODUCT函数对数组进行求和,即1出现的个数。
实例35 统计出指定部门、指定职务的员工人数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P72_65414.jpg?sign=1739504083-9piYOruhEYWwBab6KOWYCRv2IXsD1Si4-0-207da6642b5689125f18116b0102cd16)
表格中了统计了企业人员的所属部门与职务,现在要求统计出指定部门指定职务的员工人数
选中F4单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P72_122359.jpg?sign=1739504083-xeNuZeqSxjnwA3HCFtEE33ValHWuTozk-0-fcd7e49f57de3ec5d6ee2f521a5011fd)
按Enter键即可统计出所属部门为“财务部”且职务为“职员”的人数,如图2-26所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P72_65412.jpg?sign=1739504083-vh7HT5JJQNxNt7XXLpUjkYazcIp3LPXR-0-281ca001e7411a2ecdb85de56d973277)
图2-26
选中F4单元格,向下复制公式到F6单元格,可以快速统计出其他指定部门、指定职务的员工人数,如图2-27所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P72_65413.jpg?sign=1739504083-hlE4w1b7foFCDz9CtJshvEY9ehYHA8qc-0-52826b9abc33837be59d004ffd722eee)
图2-27
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P72_122360.jpg?sign=1739504083-mB1l5cH73POFrzydvHGwW4VySws8RI42-0-5e89f6ff6f3f8f0c8e127eabdcc1e943)
① 依次判断$B$2∶$B$9单元格区域中的值是否“=E4”,即是否为财务部。如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
② 依次判断$C$2∶$C$9单元格区域中的值是否为“职员”,如果是则返回TRUE,否则返回FALSE,返回的是一个数组。
③ 将①②两个数组相乘,当同时为TRUE时,返回1,否则返回0。然后使用SUMPRODUCT函数对数组进行求和,即1出现的个数。
实例36 统计指定部门获取奖金的人数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P73_65514.jpg?sign=1739504083-F1Fs4cBGckZZLnCycVL9P2zgym6W2ZQt-0-cacfb39cfcbf585f17b81b675c9e7cda)
表格统计了各个部门员工的奖金发放记录,要求可以统计出指定部门获取奖金的人数。由于表格中没有奖金的用空值显示,因此统计于排除C列中的空值要作为一个条件。
选中F5单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P73_122372.jpg?sign=1739504083-UTkwXG7opStNY5G9bYd4HmO4oFPRyGJ9-0-375ddfc518d398205b254699cdae3ad1)
按Enter键即可统计出所属部门为“业务部”获取奖金的人数,如图2-28所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P73_65512.jpg?sign=1739504083-UUzLxO6s9cefhs9fFKtg7CnyYwm8tI5l-0-f0c7f41a85d7575b35db63de2a24bae8)
图2-28
将鼠标指针指向F5单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可快速统计出其他指定部门获取奖金的人数,如图2-29所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P73_65513.jpg?sign=1739504083-5NGq3GaltmJhDCJtEMusaROnLc7G2Hq3-0-18049e322eaa99a51c622648d8da7c34)
图2-29
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P73_122368.jpg?sign=1739504083-Yz7RZBrydLdlIsa5g77YS42oTqa1WeWi-0-f992ee8cd218f4c48c3b4d1bc640eba1)
① 依次判断B2∶B11单元格区域的值是否等于E5单元格的值,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
② 依次判断C2∶C11单元格区域的值是否不为空,如果是,则返回TRUE,否则返回FALSE,返回的是一个数组。
③ 当步骤①与②同时为TRUE时,返回1,否则返回0,返回的也是一个数组。然后使用SUMPRODUCT函数对数组进行求和,即1出现的个数。
实例37 统计非工作日销售金额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P74_65605.jpg?sign=1739504083-Jr86t3THBXFqSpvbNGvk51jOZs273SiM-0-1c2d92b18b69d0f428c42fc116f8343b)
表格中按日期(并且显示了日期对应的星期数)统计了销售金额。要求只统计出周六和周日的总销售金额。
选中E2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P74_122378.jpg?sign=1739504083-SX0icnEY9Jj36m0N2ox9ofBQvVgSeMps-0-da98453dc37d2094b618ab683f0c316a)
按Enter键得出统计结果,如图2-30所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P74_65603.jpg?sign=1739504083-qCrr8WhZgdmHHcwveVxUUJt4zOXN9f6r-0-5d8b7a11be6cd044c9e786db982f714b)
图2-30
嵌套函数
MOD函数属于数学函数类型,用于求两个数值相除后的余数,其结果的正负号与除数相同。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P74_122377.jpg?sign=1739504083-tmajVYmQ2EE1N6DbQEy3SkhxGPQ1dO6S-0-5fe77520aab2f7336ff817a912c4800c)
① 判断A2∶A12单元格区域中各单元格的日期序列号与7相除后的余数是否小于2(因为星期六日期序列号与7相除的余数为0,星期日日期序列号与7相除的余数为1)。
② 如果①步结果为TRUE,将对应在C2∶C12单元格区域中的值取出,并进行求和运算。
实例38 统计大于12个月的账款
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_65716.jpg?sign=1739504083-d8bR6TeNHgQIOHzx71Yz5tETgYy637F7-0-e2b803acdeb0a4a1968afb849a278709)
表格按时间统计了借款金额,要求分别统计出12个月内的账款与超过12个月的账款。
选中E2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_122489.jpg?sign=1739504083-m5vlaJhkcmheRGn9JLoGwZIS9c2EyuZ0-0-d1000a1049ed885e3ae59649a4237f12)
按Enter键得出12个月内的账款,如图2-31所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_65713.jpg?sign=1739504083-mU2bqSTmWYgZZQiibl6BJs1FSWlaq8Jf-0-06c4db2b84b017e427407caeeee532ad)
图2-31
选中E3单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_122488.jpg?sign=1739504083-UcLJq2pHjYhz3oeRtxmPUzq7cgwvSBDc-0-63f46c318317fb183e831aa3187e6bab)
按Enter键得出12个月以上的账款,如图2-32所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_65714.jpg?sign=1739504083-Pzlo4IVKaXbEqDYE6XPcosJwaeBqRRuO-0-f4232174442348135fd16e08d7de478a)
图2-32
嵌套函数
- DATEDIF函数属于日期函数类型,用于计算两个日期之间的年数、月数和天数(用不同的参数指定)。在第5章的日期函数章节将会重点介绍。
- TODAY函数属于日期函数类型,用于返回当前日期。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P75_122485.jpg?sign=1739504083-oWmQfLhmuyB9bcUAJdnmGm6YT5HlZ6vX-0-c866bbbf0184bbea58aeba288eac2eb8)
① 依次计算A2∶A9单元格区域中各个日期与当前日期相差的月数(用DATEDIF函数进行的计算),并判断是否小于或等于12,如果是,返回TRUE,否则返回FALSE,返回的是一个数组。
② 如果①步结果为TRUE,将对应在B2∶B9单元格区域中的值取出,并进行求和运算。
实例39 统计某一时间段出现的次数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P76_65809.jpg?sign=1739504083-YPhLHlFh2h8ZtvYQDmR4a6gthZa8aJrU-0-b9dbd22e65d5ae0138971dfea77580fe)
表格显示了某仪器测试的用时,并且规定了达标时间区域。要求统计出8次测试中达标的次数。此处约定时间在1:02:00至1:03:00间为达标。
选中D2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P76_122499.jpg?sign=1739504083-qzczYJSz476l9Y7y3qP40Nkzi5sxhX5n-0-83c8a051947eab68385635f186a24bda)
按Enter键得出测试时间在给定的时间区域中的次数,如图2-33所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P76_65807.jpg?sign=1739504083-dp5aHaIt3hWGiU0KX6gaGny76ZE7bNfk-0-774ddc2b6b42ab8149966a962f9f6418)
图2-33
嵌套函数
TIMEVALUE函数属于日期函数类型,用于返回由文本字符串所代表的小数值。本实例公式中的TIMEVALUE("1:02:00")就是将"1:02:00"这个时间值转换成小数,因为时间的比较是将时间值转换成小数值再进行比较的。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P76_122497.jpg?sign=1739504083-ZGzfLZnN8l74I21zKQeEQxGkJz4aWMWa-0-41dc9f7fb57c2ffe39760f07dab9ccc3)
① 依次判断B3∶B10单元格区域中各个时间是否大于“1:02:00”,如果是,返回TRUE,不是,则返回FALSE。TIMEVALUE函数用于将时间转换为可计算的时间值。
② 依次判断B3∶B10单元格区域中各个时间是否小于“1:03:00”,如果是,返回TRUE,不是,则返回FALSE。
③ 将①②两个数组相乘,当同时为TRUE时,返回1,否则返回0。然后使用SUMPRODUCT函数对数组进行求和,即1出现的个数。
实例40 统计学生档案中指定日期区间指定性别的人数
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P77_65901.jpg?sign=1739504083-mSSE1a38nUiFvD42eSXoZMMBOq7y8mqi-0-2e933be88119d0c68fcea038bd0218fe)
表格中统计了学生的出生日期。要求快速统计出某一指定日期区间(如本例要求的日期区域为2006-9-1到2007-8-31)中女生的人数。
选中F1单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P77_122503.jpg?sign=1739504083-ewwuOZfvH5HbMYy57TvxedgTk7bu2TTg-0-3e2e57ed731d27553db307aa1b0042c9)
按Enter键得出统计结果,如图2-34所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P77_65899.jpg?sign=1739504083-CnClaJAIck7VH8yB5rfI91xLQ1bJV3eo-0-09b4c2470276930f82042a76af792fb4)
图2-34
嵌套函数
DATE函数属于日期函数类型,用于返回指定日期的序列号。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P77_122504.jpg?sign=1739504083-qDuYXdqNo4SDdQSoaIybRaMZEYXMbdci-0-6d58ea3f7954b490afe69bdabdd396a1)
① 依次判断C2∶C14单元格区域中的各个日期是否大于或等于“2006-9-1”。如果是,返回值TRUE,不是,则返回值为FALSE,返回的是一个数组。DATE函数用于将日期转换为可计算的日期序列号。
② 依次判断C2∶C14单元格区域中的各个日期是否小于或等于“2007-8-31”。如果是,返回值TRUE,不是,则返回值为FALSE,返回的是一个数组。
③ 依次判断B2∶B14单元格区域中的各个值是否为“女”。如果是,返回值TRUE,不是,则返回值为FALSE,返回的是一个数组。
④ 将①②③三个数组相乘,当同时为TRUE时,返回1,否则返回0。然后使用SUMPRODUCT函数对数组进行求和,即1出现的个数。
实例41 分单位统计各账龄下的应收账款
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_66032.jpg?sign=1739504083-397xUWd57iHqSUyhIKhk60RjXI9hs0Gr-0-7c08c7055443d6576472263cf7777cde)
表格中统计了各单位各项借款的时间及金额,要求对分单位统计各账龄下的应收账款。
选中F2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_122507.jpg?sign=1739504083-H0i4XEL5rqYZ9eW7awz73fLTg3sm2DK5-0-6f7bee9c3f153e42a580afdca8cba958)
按Enter键得出“声立科技”小于12个月的账款合计金额,如图2-35所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_66030.jpg?sign=1739504083-y8ewf8x5paoUim5yFooRbui8tf4fwQuq-0-0706e3a20933a263dced1e5103bdedb9)
图2-35
选中G2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_122511.jpg?sign=1739504083-JWywH9ApK8kk37TeU44pJWAMHe2Plcjv-0-1db58a67c1bb6fc92bac71e72e660b36)
按Enter键得出“声立科技”12~24个月的账款合计金额,如图2-36所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_66031.jpg?sign=1739504083-miKR0UCabDBizB5NrKEmEycHfICtZagV-0-fef44ce05dd3f1d0f98a9841369b13e5)
图2-36
选中H2单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P78_122514.jpg?sign=1739504083-dyAtuK7JiBj4BAEH9Cz6tj8SR6pLNa8Q-0-8571bab5d0bf0510b65358428b87dac8)
按Enter键得出“声立科技”大于24个月的账款合计金额,如图2-37所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P79_66102.jpg?sign=1739504083-itSFyE1bUUaF2fT9vJQNLTntqCQYGMFF-0-34d19583bf799bf4d400b92f86bed649)
图2-37
选中F2∶H2单元格区域,向下拖动右下角的填充柄即可快速得出其他各单位的不同账龄的应收账款合计金额,如图2-38所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P79_66103.jpg?sign=1739504083-agXJetRgEjkYgeOQjmlHNSYb9JhrJqrK-0-30b7bde44379949c295f28422362ae65)
图2-38
嵌套函数
DATEDIF函数属于日期函数类型,用于计算两个日期之间的年数、月数和天数(用不同的参数指定)。
公式解析
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P79_122520.jpg?sign=1739504083-VBVl7pLACpMPpUz9KgLtYe8HpOzz9VTK-0-0ae5118cf4fa9ff0b2a3303c9524655c)
① 依次判断A2∶A15单元格区域中的各个值是否等于E2中的公司名称。如果是,返回值TRUE,不是,则返回值为FALSE,返回的是一个数组。
② 提取 B2∶B15单元格区域的日期值,分别计算它们与当前日期相差的月数,并依次判断月数是否“<=12”。如果是,返回值TRUE,不是,则返回值为FALSE,返回的是一个数组。
③ 将同时满足①步条件与②步条件的对应在C2∶C15单元格区域中值取出并进行求和运算。
提示
E2∶E4单元格区域的数据需要被公式引用,因此必须事先建立好,并确保正确。为了便于对公式的复制,公式中对单元格的引用采用了不同的方式。复制公式不需要改变的区域采用绝对引用方式,复制公式时需要改变的区域采用相对引用方式,例如公式中用于判断公司名称的单元格就使用的相对引用方式。
函数5:SUBTOTAL函数(返回分类汇总的值)
函数功能
SUBTOTAL函数用于返回列表或数据库中的分类汇总。
函数语法
SUBTOTAL(function_num,ref1,[ref2],...)
参数解释
- function_num:必需。1~11(包含隐藏值)或101~111(忽略隐藏值)之间的数字,用于指定使用何种函数在列表中进行分类汇总计算。具体数字对应的函数如表2-1所示。
- ref1:必需。表示要对其进行分类汇总计算的第一个命名区域或引用。
- ref2,...:可选。表示要对其进行分类汇总计算的第2个至第254个命名区域或引用。
表2-1
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-T80_122524.jpg?sign=1739504083-lE2JQ45pi3tZC9AslY1IdsmqEcbYbKbc-0-294e871dd1fefcfb28fa63f636572b85)
实例解析
实例42 统计销售员的平均销售额
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P81_66375.jpg?sign=1739504083-FQ0hmKejdRjDQWMGaMUyCReXR4KlMkQY-0-f4b7687abb16d7f2e3eb51f11eb76dc5)
通常,使用Excel桌面应用程序中“数据”选项卡上“大纲”组中的“分类汇总”命令更便于创建带有分类汇总的列表。一旦创建了分类汇总列表,就可以通过编辑SUBTOTAL函数对该列表进行修改。
选中D14单元格,在公式编辑栏中输入公式:
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P81_122543.jpg?sign=1739504083-w9bWDpv4Qn5xSbywU93RvNNMg3T3cYZx-0-7fb3212f53f624262ce8f10945122f29)
按Enter键即对分类汇总的数据重新进行平均值计算,如图2-39所示。
![](https://epubservercos.yuewen.com/993662/15825993204148106/epubprivate/OEBPS/Images/Figure-P81_66373.jpg?sign=1739504083-RAe6of0nGHH1hjtG7HnN8IfIuGb8Fbg3-0-64214c6ab15105a97a3624a3310e89c9)
图2-39
公式解析
=SUBTOTAL(1,E2∶E10)
对E2∶E10单元格区域中的数值范围重新进行平均值计算。
提示
SUBTOTAL函数用第一个参数来指定进行哪种方式的汇总。在公式编辑栏中,将光标定位于第一个参数处,并将第一个参数删除,此时会打开参数设置提示框,然后根据提示进行设置。