码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【EXCEL】SUMIFS多次条件筛选数据


    问题案例

    有如下两个工作表(Sheet1和Sheet2):

    在sheet1中的C2行获得一个结果(项目1的1月收入),是对sheet2中的A列筛选出“项目1”+B列筛选出“202401”而获得对应C列的结果。借助excel的公式如何实现。

    Sheet1 - 总览表

    项目收入1月收入2月收入
    项目1
    项目2

    Sheet2 - 详细收入记录

    项目年月收入
    项目1202401100
    项目1202402130
    项目2202401200
    项目2202402230

    目标:在Sheet1中根据项目名称和月份获取对应的收入数据。

    解决方法

    方法一:使用 INDEX 和 MATCH 函数组合

    在Sheet1的C2单元格中,我们可以使用数组公式来匹配项目1在202401月份的收入:

    =INDEX(Sheet2!C:C, MATCH(1, (Sheet2!A:A="项目1")*(Sheet2!B:B=202401), 0))
    
    • 1

    输入上述公式后,使用Ctrl + Shift + Enter来确认,Excel会处理它作为一个数组公式。

    方法二:使用 SUMIFS 函数

    在Sheet1的C2单元格中,可以使用SUMIFS函数来实现相同的目标,而无需输入数组公式:

    =SUMIFS(Sheet2!C:C, Sheet2!A:A, "项目1", Sheet2!B:B, 202401)
    
    • 1

    这个公式会返回所有满足条件(项目为“项目1”且年月为“202401”)的收入值的总和。

    知识点拓展

    INDEX 函数

    INDEX 函数返回表格中指定单元格的值,或者某个区域中的某个单元格的值。它的基本语法是:

    =INDEX(数组, 行号, 列号)
    
    • 1

    MATCH 函数

    MATCH 函数搜索指定项在数组中的位置。它的基本语法是:

    =MATCH(查找值, 查找数组, 匹配类型)
    
    • 1

    SUMIFS 函数

    SUMIFS 函数可以根据一个或多个条件对范围的值求和。它的基本语法是:

    =SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2, ...)
    
    • 1

    动态数组

    在最新版本的Excel中,不需要使用Ctrl + Shift + Enter来创建数组公式,因为它支持动态数组。只需输入公式并按Enter即可。

    注意事项

    • 确保在使用公式时正确引用了工作表名和单元格范围。
    • 在使用MATCH函数时,如果数组中没有找到查找值,将返回错误。
    • SUMIFS函数在有多条相同条件的记录时能返回正确的总和,这适用于求和而非单一值的匹配。
  • 相关阅读:
    【建议收藏】15755字,讲透MySQL性能优化(包含MySQL架构、存储引擎、调优工具、SQL、索引、建议等等)
    用友U8各版本操作系统是数据库支持情况
    米联客FDMA3.1数据缓存方案全网最细讲解,自创升级版,送3套视频和音频缓存工程源码
    前端后端的爱恨情仇--续集
    Bootstrap Table pagelist设置后失效
    Java项目:JSP药店药品商城管理系统
    智慧校园建设的进阶之路
    84.(cesium之家)cesium模型在地形上运动
    大数据Apache Druid(八):Druid JDBC API和其他OLAP分析框架对比
    Java学习笔记之初识SpringMVC
  • 原文地址:https://blog.csdn.net/hmywillstronger/article/details/136437731
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号