当前位置: 首页 > article >正文

Excel 面试 03 多个条件函数 SUMIFS

Excel 的 SUMIFS 函数用于根据多个条件求和。它可以对指定范围内的数值进行条件过滤并返回符合条件的总和。


语法

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range:需要求和的数值范围。
  • criteria_range1:要应用第一个条件的单元格范围。
  • criteria1:第一个条件,用于定义需要包含在求和中的数据。
  • [criteria_range2, criteria2], …(可选):额外的条件范围和对应的条件。

注意

  • sum_rangecriteria_range 的大小必须相同,否则会返回错误。
  • 支持多个条件,最多可以使用 127 对条件范围和条件。

使用场景

示例 1:单条件求和

问题
计算某产品的总销售额。例如:

产品销售额
苹果500
香蕉300
苹果200

公式

=SUMIFS(B2:B4, A2:A4, "苹果")
  • sum_rangeB2:B4(销售额)。
  • criteria_range1A2:A4(产品)。
  • criteria1"苹果"

结果:700(500 + 200)。


示例 2:多条件求和

问题
计算某产品在某地区的总销售额。例如:

产品地区销售额
苹果东区500
香蕉西区300
苹果西区200

公式

=SUMIFS(C2:C4, A2:A4, "苹果", B2:B4, "西区")
  • sum_rangeC2:C4(销售额)。
  • criteria_range1A2:A4(产品)。
  • criteria1"苹果"
  • criteria_range2B2:B4(地区)。
  • criteria2"西区"

结果:200。


示例 3:条件包含运算符

问题
求大于 300 的销售额总和。例如:

产品销售额
苹果500
香蕉300
葡萄800

公式

=SUMIFS(B2:B4, B2:B4, ">300")
  • sum_rangecriteria_range1 都是 B2:B4
  • criteria1">300"

结果:1300(500 + 800)。


通配符的使用

  1. 问号 (?):匹配单个字符。

    =SUMIFS(B2:B4, A2:A4, "苹果?")
    

    匹配如“苹果A”等。

  2. 星号 (*):匹配任意数量的字符。

    =SUMIFS(B2:B4, A2:A4, "苹*")
    

    匹配如“苹果”或“苹果园”等。

  3. 转义字符 (~):用于匹配通配符本身。

    =SUMIFS(B2:B4, A2:A4, "苹果~*")
    

    匹配“苹果*”。


注意事项

  1. 范围大小一致

    • sum_range 和每个 criteria_range 的大小必须相同,否则返回错误。
  2. 忽略空白条件

    • 如果条件范围包含空白单元格,SUMIFS 会忽略这些单元格。
  3. 区分大小写

    • SUMIFS 默认不区分大小写。如果需要区分大小写,可结合其他函数(如 EXACT)。

总结

SUMIFS 是 Excel 中一个功能强大的函数,适用于多条件求和的场景,广泛用于财务报表、销售分析等。它的优点是直观易用,同时支持复杂条件(如运算符、通配符),让数据分析更高效。

在这里插入图片描述


http://www.kler.cn/a/461854.html

相关文章:

  • 25.1.3
  • Fastapi项目通过Jenkins2.4.91自动化构建部署到Nginx1.20进行访问详细方法(完全自动化部署亲测可用)
  • 啥是大模型
  • 【区块链】零知识证明基础概念详解
  • 商用车自动驾驶,迎来大规模量产「临界点」?
  • 代码随想录算法训练营第五十二天|KM101.孤岛的总面积|KM102.沉没孤岛|KM103.水流问题|KM104.建造最大岛屿
  • Django-Easy-Audit 实战:轻松实现数据审计
  • 【2024最新】基于Python+Mysql+PyQT5的数学函数绘图软件Lw+PPT
  • Unity3D仿星露谷物语开发12之创建道具列表
  • iOS 中的 nil、Nil、NULL、NSNull 僵尸对象和野指针
  • Disruptor 有哪些典型的使用场景?
  • Frontend - 分页(针对 python / Django )
  • SpiderFlow平台v0.5.0内置变量及自定义函数
  • AAL省电效果对比
  • trie树算法--c语言
  • 解决Spring boot集成quartz时service注入失败为null的问题
  • 【目标跟踪】checkpoint文件到底是什么?
  • 网页单机版五子棋小游戏项目练习-初学前端可用于练习~
  • 基于W2605C语音识别合成芯片的智能语音交互闹钟方案-AI对话享受智能生活
  • MySQL DBA需要掌握的 7 个问题
  • 使用 Vue CLI 创建 Vue.js 项目的详细指南
  • 【DevOps】Jenkins部署
  • Java jni调用nnom rnn-denoise 降噪
  • WebRTC的线程事件处理
  • 五、其他核心概念
  • 基于SpringBoot在线竞拍平台系统功能实现三