视频链接
1.Sumif函数语法
语法
=SUMIF(range, criteria, )
range:用于判断条件的范围。
criteria:条件,用于筛选 range 中满足条件的单元格。
sum_range:实际求和的范围。如果省略,则对 range 本身求和。
功能
按单一条件对数据求和。
条件可以是具体值、表达式(如 >50)或通配符(如 *A*)。
示例
示例数据
示例 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(此示例数据中没有空白的班级)。
备注:在特定情境下,SUMIF函数可巧妙替代VLOOKUP函数,实现高效数据检索与汇总。
2.Sumif函数计算数值区间
=SUMIF(E:E,H8,F:F)
3.Sumif函数超过15位字符时的错误
=SUMIF(A:A,F3&"*",B:B)
注意:excel只能识别字符串前15位,多余位数需要用&连接*
4.关于第三参数简写时的注意事项
关于第三参数的简化使用注意事项:在使用Excel中的SUMIF函数时,必须确保后一个区域与前一个区域在计算过程中具有相同的尺寸,并且首行必须相同。即便在实际操作中选择的后一个区域的单元格数量较少,Excel也会自动进行补充,以保证计算结果的准确性。
关注公式中第三个参数(求和区域)选取区域
5.在多列中使用Sumif函数
比如,“科目划分”和“发生额”被分为了好多段,此时只要保证第三参数的开始位置和第一参数的保持一致即可
A1:J11与A1:I11不影响结果
6.使用辅助列处理多条件的Sumif
存在多个区域用&连接
=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 的大小必须相同。
示例
示例数据
示例 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。
=SUMIFS(G:G,E:E,J5,F:F,K5)
8.复习数据有效性
(1)给产品做一个下拉框
任意选中一个区域,保证从F3开始并向下即可
然后点击“数据-数据验证”,选择“序列”,来源就是要下拉的内容;如果有下拉内容,可以自行输入,记得中间用英文逗号隔开
选中所需单元格这样产品就可以选择输入了,避免了手动输入造成的错误,如果有重复值记得先去重,辅助列=UNIQUE(A:A),来源选择辅助列
(2)当同类产品的数量加在一起大于了产品的总库存时,就报警“超出总限制”
以“彩盒”为例,把所有出库单类别都为“彩盒”时对应的数量全部相加(只要产品类别一样,就把他们所有的金额加起来,包括自己),若小于等于库存表中的彩盒数量,则满足条件,否则就会报警。
任意选中一个区域,保证从G3开始并向下即可
然后点击“数据-数据验证”,选择“自定义”,并输入公式
左边公式:根据出库单中相同产品类别计算总和数量
右边公式:根据库存表中的产品类别去对应库存表中找出库存数量
sumif(F:F,F3,G:G)<sumif(A:A,F3,B:B)
写完之后试一下对不对
先选中产品=彩盒,输入数量=40000,然后再输入产品=彩盒,数量=4855,发现不会报错;如果第二次输入数量是4856,发现会出现预警;因为总的彩盒库存是44855