Excel怎么按条件求和_Excel多条件求和SUMIFS函数用法【收藏级】

轻明君_1956

轻明君_1956

2026-03-27

1393人浏览

原创

SUMIFS函数用于多条件求和,语法为SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,…),所有条件需同时满足;支持单条件、双条件、通配符及比较运算符组合使用。

excel怎么按条件求和_excel多条件求和sumifs函数用法【收藏级】

如果您需要在Excel中根据一个或多个条件对数据进行求和,SUMIFS函数是最常用且高效的工具。以下是掌握该函数的具体操作步骤:

一、理解SUMIFS函数的基本语法与参数含义

SUMIFS函数用于对满足所有指定条件的单元格执行求和,其结构为:SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, …)。每个条件区域与对应条件成对出现,所有条件必须同时成立才计入求和。

1、求和区域是实际参与加总的数据列,必须为数值型;

2、条件区域需与求和区域行数一致,且通常为单列;

3、条件可使用文本、数字、单元格引用或含通配符(如*、?)的字符串;

4、多个条件之间为“与”逻辑关系,即全部满足才计算。

二、单条件求和的典型写法

当仅需依据一个字段筛选时,SUMIFS仍适用,此时只设置一对条件区域和条件即可,比SUMIF更统一且兼容性更强。

1、选中目标单元格,输入公式:=SUMIFS(B2:B100,A2:A100,"苹果");

2、其中B2:B100为销量列(求和区域),A2:A100为品名列(条件区域);

3、按Enter确认,结果即为所有“苹果”对应销量之和;

4、若条件需引用单元格E1中的值,则改写为:=SUMIFS(B2:B100,A2:A100,E1)。

三、双条件求和的精确匹配

针对两个独立维度的联合筛选,例如“华东地区且状态为已完成”的订单金额合计,需严格配对两组区域与条件。

1、假定C2:C100为地区列,D2:D100为状态列,E2:E100为金额列;

2、输入公式:=SUMIFS(E2:E100,C2:C100,"华东",D2:D100,"已完成");

byteplan-excel
byteplan-excel

根据已有的分析数据生成 Excel 报告。只输出结构化数据表格,不包含说明文字。需要先使用 byteplan-analysis skill 完成数据分析。

下载

3、确保各区域起止行号完全一致,否则返回#VALUE!错误;

4、若地区为变量,存于G1,状态存于G2,则公式为:=SUMIFS(E2:E100,C2:C100,G1,D2:D100,G2)。

四、多条件含通配符与比较运算符的组合

当条件涉及模糊匹配或数值范围时,需在文本条件中嵌入通配符,在数值条件中加入比较运算符,并用英文双引号包裹整个表达式。

1、统计品名以“苹”开头的所有销量:=SUMIFS(B2:B100,A2:A100,"苹*");

2、统计销量大于500的记录总和:=SUMIFS(B2:B100,B2:B100,">500");

3、统计2023年1月1日至2023年12月31日之间的销售额(日期列F2:F100):=SUMIFS(E2:E100,F2:F100,">=2023/1/1",F2:F100,";

4、组合使用:地区为“华北”且销量不等于0:=SUMIFS(E2:E100,C2:C100,"华北",E2:E100,"0")。

五、处理空值与错误值的容错写法

原始数据中若存在空白单元格或#N/A等错误值,可能引发SUMIFS返回错误。可通过嵌套IFERROR或预设条件排除干扰。

1、忽略求和区域中的错误值,将错误转为0再计算:=SUMIFS(IFERROR(E2:E100,0),C2:C100,"华东")(此为数组公式,需按Ctrl+Shift+Enter输入);

2、排除条件区域为空的行:=SUMIFS(E2:E100,C2:C100,"",E2:E100,">0");

3、对文本条件区域强制非空判断:=SUMIFS(E2:E100,A2:A100,"?*",C2:C100,"华东")("?*"匹配至少一个字符);

4、使用ISNUMBER+SEARCH实现含关键词的模糊求和:=SUMIFS(E2:E100,ISNUMBER(SEARCH("促销",A2:A100)),TRUE,C2:C100,"华东")(需按Ctrl+Shift+Enter)。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

2023.10.24

6164

49

Go语言中的运算符有哪些
Go语言中的运算符有哪些

Go语言中的运算符有:1、加法运算符;2、减法运算符;3、乘法运算符;4、除法运算符;5、取余运算符;6、比较运算符;7、位运算符;8、按位与运算符;9、按位或运算符;10、按位异或运算符等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

3104

5

php三元运算符用法
php三元运算符用法

本专题整合了php三元运算符相关教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

1812

13

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1798

5

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2824

5

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

2023.10.24

6164

49

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2023.11.24

5929

6

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

2024.03.22

7554

16

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2024.04.29

11234

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.7万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习