王佩丰Excel基础教程24讲:第10讲-SUMIF函数


3楼猫 发布时间:2024-12-21 05:58:42 作者:SystemBot-X Language

视频链接

1.Sumif函数语法

语法

=SUMIF(range, criteria, )

  • range:用于判断条件的范围。

  • criteria:条件,用于筛选 range 中满足条件的单元格。

  • sum_range:实际求和的范围。如果省略,则对 range 本身求和。

功能

  • 按单一条件对数据求和。

  • 条件可以是具体值、表达式(如 >50)或通配符(如 *A*)。

示例

示例数据

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第0张

示例 1:按条件求和

问题:统计一班的总分数。

公式:

=SUMIF(C2:C6, "一班", B2:B6)

结果:

  • 条件:C2:C6 为 "一班"。

  • 求和范围:B2:B6。

  • 返回值为 260(90 + 75 + 95)。

示例 2:直接对条件范围求和

问题:统计分数大于 80 的总和。

公式:

=SUMIF(B2:B6, ">80")

结果:

  • 条件:B2:B6 中的值大于 80。

  • 求和范围:B2:B6(因为未指定 sum_range,默认对 B2:B6 求和)。

  • 返回值为 270(90 + 85 + 95)。

示例 3:通配符求和

问题:统计名字中包含“张”的学生分数总和。

公式:

=SUMIF(A2:A6, "*张*", B2:B6)

结果:

  • 条件:A2:A6 中包含 "张"。

  • 求和范围:B2:B6。

  • 返回值为 90。

示例 4:结合条件和空白值

问题:统计未填写班级的学生分数总和。

公式:

=SUMIF(C2:C6, "", B2:B6)

结果:

  • 条件:C2:C6 中为空白。

  • 求和范围:B2:B6。

  • 返回值为 0(此示例数据中没有空白的班级)。

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第1张

备注:在特定情境下,SUMIF函数可巧妙替代VLOOKUP函数,实现高效数据检索与汇总。

2.Sumif函数计算数值区间

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第2张

=SUMIF(E:E,H8,F:F)

3.Sumif函数超过15位字符时的错误

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

=SUMIF(A:A,F3&"*",B:B)

注意:excel只能识别字符串前15位,多余位数需要用&连接*

4.关于第三参数简写时的注意事项

关于第三参数的简化使用注意事项:在使用Excel中的SUMIF函数时,必须确保后一个区域与前一个区域在计算过程中具有相同的尺寸,并且首行必须相同。即便在实际操作中选择的后一个区域的单元格数量较少,Excel也会自动进行补充,以保证计算结果的准确性。

关注公式中第三个参数(求和区域)选取区域

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

5.在多列中使用Sumif函数

比如,“科目划分”和“发生额”被分为了好多段,此时只要保证第三参数的开始位置和第一参数的保持一致即可

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

A1:J11与A1:I11不影响结果

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

6.使用辅助列处理多条件的Sumif

存在多个区域用&连接

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

=SUMIF(A:A,J5&K5,G:G)

7.Sumifs函数(处理多条件)

语法

=SUMIFS(sum_range, criteria_range1, criteria1, , ...)

  • sum_range:需要求和的实际数据范围。

  • criteria_range1:第一个条件的判断范围。

  • criteria1:应用于 criteria_range1 的条件。

  • criteria_range2, criteria2:后续条件的判断范围及条件(可选,最多支持 127 个条件)。

功能

  • 按多个条件筛选后对数据求和。

  • 每个条件范围与 sum_range 的大小必须相同。

示例

示例数据

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

示例 1:多条件求和

问题:统计一班的男生总分。

公式:

=SUMIFS(B2:B6, C2:C6, "一班", D2:D6, "男")

结果:

  • 条件:

  • C2:C6 为 "一班"。

  • D2:D6 为 "男"。

  • 求和范围:B2:B6。

  • 返回值为 260(90 + 75 + 95)。

示例 2:按范围筛选求和

问题:统计分数在 80 到 95(含)之间的总和。

公式:

=SUMIFS(B2:B6, B2:B6, ">=80", B2:B6, "<=95")

结果:

  • 条件:

  • B2:B6 大于等于 80。

  • B2:B6 小于等于 95。

  • 求和范围:B2:B6。

  • 返回值为 350(90 + 85 + 95 + 80)。

示例 3:结合通配符求和

问题:统计名字中包含“张”的学生分数。

公式:

=SUMIFS(B2:B6, A2:A6, "*张*")

结果:

  • 条件:A2:A6 中包含 "张"。

  • 求和范围:B2:B6。

  • 返回值为 90

示例 4:统计满足多个条件但允许范围不等的数据

问题:统计二班且分数大于 80 的学生分数。

公式:

=SUMIFS(B2:B6, C2:C6, "二班", B2:B6, ">80")

结果:

  • 条件:

  • C2:C6 为 "二班"。

  • B2:B6 大于 80。

  • 求和范围:B2:B6。

  • 返回值为 85

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

=SUMIFS(G:G,E:E,J5,F:F,K5)

8.复习数据有效性

(1)给产品做一个下拉框

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

  • 任意选中一个区域,保证从F3开始并向下即可

  • 然后点击“数据-数据验证”,选择“序列”,来源就是要下拉的内容;如果有下拉内容,可以自行输入,记得中间用英文逗号隔开

  • 选中所需单元格这样产品就可以选择输入了,避免了手动输入造成的错误,如果有重复值记得先去重,辅助列=UNIQUE(A:A),来源选择辅助列

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

(2)当同类产品的数量加在一起大于了产品的总库存时,就报警“超出总限制”

以“彩盒”为例,把所有出库单类别都为“彩盒”时对应的数量全部相加(只要产品类别一样,就把他们所有的金额加起来,包括自己),若小于等于库存表中的彩盒数量,则满足条件,否则就会报警。

任意选中一个区域,保证从G3开始并向下即可

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

然后点击“数据-数据验证”,选择“自定义”,并输入公式

左边公式:根据出库单中相同产品类别计算总和数量

右边公式:根据库存表中的产品类别去对应库存表中找出库存数量

sumif(F:F,F3,G:G)<sumif(A:A,F3,B:B)

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

写完之后试一下对不对

先选中产品=彩盒,输入数量=40000,然后再输入产品=彩盒,数量=4855,发现不会报错;如果第二次输入数量是4856,发现会出现预警;因为总的彩盒库存是44855

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张

王佩丰Excel基础教程24讲:第10讲-SUMIF函数-第3张


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com