sumif函数怎么使用_sumif函数的使用方法【教程】

发布时间 - 2025-12-25 00:00:00    点击率:
SUMIF函数支持单条件求和,需按条件区域、条件、求和区域三参数逻辑对应;文本条件用英文双引号,通配符*?扩展匹配;数值条件可动态引用单元格;支持错位跨列求和;满足前提时可替代VLOOKUP提取数值。

一、掌握基本语法结构

SUMIF函数通过一个条件区域、一个判定条件和一个可选的求和区域,实现单条件求和。其核心在于三个参数必须逻辑对应:条件区域用于判断,条件本身需符合文本/数值/表达式规范,求和区域若指定则须与条件区域行列维度一致。

1、打开Excel工作表,定位到目标单元格(如F4)准备输入公式。

2、键入等号后输入函数名及左括号:=SUMIF(

3、按顺序输入三个参数:第一个为条件区域(如B2:B20),第二个为条件(如"行政部"或">100"),第三个为实际求和区域(如D2:D20);若省略第三参数,则默认对第一参数区域求和。

4、确保所有文本条件和含运算符的条件均用半角英文双引号包围,例如"行政部"">"&D2

二、处理文本匹配与通配符

当需按关键词(如部门名称含“车间”、姓名以“李”开头)汇总时,必须借助通配符扩展匹配能力。星号(*)代表任意长度字符,问号(?)代表单个字符,二者需在英文状态下输入且置于双引号内。

1、计算所有部门名称中包含“车间”的薪资总和:输入公式=SUMIF(B2:B20,"*车间*",D2:D20)

2、计算姓“李”且名字为两个汉字的销售金额:输入公式=SUMIF(A2:A100,"李?",B2:B100)

3、查找以“成成”开头的供货商业务总额:输入公式=SUMIF(B2:B12,"成成*",C2:C12)

4、若需查找真实星号字符(非通配符),在星号前加波浪号:"~*"

三、应用数值比较与动态条件

数值型条件常用于筛选大于、小于、不等于某值的数据。当阈值存于单元格中时,需用连接符&拼接运算符与单元格引用,避免硬编码导致维护困难。

1、计算C列中大于30000的业务金额总和:输入公式=SUMIF(C2:C12,">30000")

2、依据F3单元格设定的最低金额,统计超过该值的总金额:输入公式=SUMIF(C2:C12,">"&F3)

3、排除错误值求和(如#N/A、#VALUE!):利用极大数值范围过滤,输入公式=SUMIF(B2:B100,"

4、统计空白单元格对应的金额(如未领取补助人员):输入公式=SUMIF(C2:C100,"",B2:B100)

四、实现多列错位与跨区域求和

SUMIF支持非相邻列或错列区域作为条件与求和区域,只要两区域起始位置对齐、行列数一致,即可完成横向或纵向偏移匹配。此特性适用于成绩单、月度考核表等结构化布局。

1、根据B至E列中的姓名,在C至F列对应位置求和(错开一列):输入公式=SUMIF(B2:E10,H2,C2:F10)

2、对1月、2月、3月三列销量(B:D列)按A列产品名称汇总:输入公式=SUMIF(A2:A100,J2,B2:D100),其中第三参数为多列区域。

3、注意:若sum_range列数多于range,Excel仅取与range同尺寸的部分;例如range为A1:A5,sum_range为B1:K5,则实际求和区域为B1:B5。

五、替代VLOOKUP进行数字查询

当数据源满足“查找列无重复值”且“返回值为数值”两个前提时,SUMIF可替代VLOOKUP实现单条件数值提取,语法更简洁,且天然规避#N/A错误。

1、在B2:B12中查找E2单元格内容(如“孙尚香”),返回C2:C12中对应数值:输入公式=SUMIF(B2:B12,E2,C2:C12)

2、查询多条件数值(如姓名+月份):改用SUMIFS函数,例如=SUMIFS(C2:C100,A2:A100,"张三",B2:B100,"1月")

3、若查找结果可能为空(即无匹配项),公式返回0而非错误,无需额外嵌套IFERROR。


# excel  # 编码  # 运算符  # 关键词  # 单元格  # 英文  # 双引号  # 半角  # 第一个  # 适用于  # 第二个  # 可选 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel如何处理和验证JSON类型的数据库字段  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Android Socket接口实现即时通讯实例代码  如何获取PHP WAP自助建站系统源码?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  高防服务器租用如何选择配置与防御等级?  Python面向对象测试方法_mock解析【教程】  如何正确选择百度移动适配建站域名?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel怎么使用artisan命令缓存配置和视图  EditPlus 正则表达式 实战(3)  详解Huffman编码算法之Java实现  Internet Explorer官网直接进入 IE浏览器在线体验版网址  高防服务器如何保障网站安全无虞?  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  PythonWeb开发入门教程_Flask快速构建Web应用  如何快速搭建高效香港服务器网站?  利用python获取某年中每个月的第一天和最后一天  韩国服务器如何优化跨境访问实现高效连接?  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何使用Blade模板引擎?(完整语法和示例)  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  如何在云主机上快速搭建多站点网站?  百度浏览器如何管理插件 百度浏览器插件管理方法  网站制作软件免费下载安装,有哪些免费下载的软件网站?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Android自定义控件实现温度旋转按钮效果  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Linux网络带宽限制_tc配置实践解析【教程】  Bootstrap整体框架之JavaScript插件架构  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Android滚轮选择时间控件使用详解  Python文件异常处理策略_健壮性说明【指导】  ,南京靠谱的征婚网站?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  EditPlus中的正则表达式实战(6)  在线制作视频的网站有哪些,电脑如何制作视频短片?