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)
在线制作视频的网站有哪些,电脑如何制作视频短片?

