Excel函数公式大全—SUMIF/SUMIFS函数

news2024/9/20 15:00:55

EXCEL系列文章目录

  Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司、学校、家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ、BI这些功能同样适用于数据分析;并且在一些需要简单及时的数据分析项目前,Excel是完胜python、R、SPSS这些科学专业的软件的。因此决心开启Excel篇章。

数据分析为什么要学Excel
Excel图表美化—表格美化
Excel函数公式大全—IF函数
Excel函数公式大全—IF家族函数
Excel函数公式大全—VLOOKUP函数
Excel函数公式大全—MATCH函数
Excel函数公式大全—INDEX函数
Excel函数公式大全—HLOOKUP函数
Excel函数公式大全—LOOKUP函数


Excel函数公式大全—SUMIF/SUMIFS函数

  • EXCEL系列文章目录
  • 前言
  • 一、SUMIF函数语法
    • 1.1、基本参数释义
    • 1.2、图解算法
    • 1.3、实用案例
      • 1.3.1、新建数据
      • 1.3.2、案例展示
  • 二、SUMIFS函数语法
    • 2.1、基本参数释义
    • 2.2、图解算法
    • 2.3、实用案例
      • 2.3.1、新建数据
      • 2.3.2、案例展示
  • 小结


前言

  文章写到这儿,关联匹配类的函数就已经写的差不多了,接下来想跟大家分享两个函数 SUMIF()函数SUMIFS()函数,sumifs函数是 excel表格中非常常用的一个函数,很多小伙伴对 sumif和 sumifs的用法不太了解,那 sumif和 sumifs分别是什么呢?其实 sumif就是一个简单的求和函数。通常它的功能可以最大的替换掉很多小伙伴透视表之后进行匹配的步骤。一步进行条件求和。下面我将带大家一起了解一下它的底层逻辑!
  也希望大家将想学习了解的函数留言 ,在后面的文章里我们一起学习分享 !

在这里插入图片描述

一、SUMIF函数语法

1.1、基本参数释义

SUMIF(range,criteria,[sum_range])
SUMIF(条件所在的区域,要找的内容,与要找的内容所在的区域对应的数值区域)

  • 对符合条件的数求和。
  • 使用SUMIF比VLOOKUP查找更方便,可以避免无匹配时返回的错误的问题。
参数名称说明
range (必填)为用于条件判断的单元格区域。指定作为搜索对象的单元格区域。
criteria (必填)为求和的条件。确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式、文本或通配符。
sum_range (必填)为求和区域。是需要求和的实际单元格。

1、指定的条件必须用 " " (双引号括起来),如 ">=100、“男” 等。但,当指定条件为引用单元格时无需双引号括住。
2、使用 SUMIF 函数匹配超过 255 个字符的字符串或字符串#VALUE!时,将返回不正确的结果。

1.2、图解算法

在这里插入图片描述
公式解释:在C3到C18区域中找出陈少商对应的分数区域进行求和。

1.3、实用案例

1.3.1、新建数据

在这里插入图片描述
为展示函数效果;数据均为Excel函数生成,无实际意义:

1.3.2、案例展示

  图解算法已经展示函数基本使用方法,此处不做赘述;这边展示在工作中常见的基本用法。在这里插入图片描述
=SUMIF($C$4:$C$18,J4,$F$4:$F$18)
  原谅我比较懒,此处没有对数据源进行超级表操作,直接对区域进行操作了,有想了解超级表的伙伴可以直接链接直达------数据分析为什么要学Excel。
在这里插入图片描述
在这里插入图片描述

二、SUMIFS函数语法

2.1、基本参数释义

SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
SUMIFS(求和单元格区域,条件区域1,条件1,[条件区域2,条件2],…)

  • 对某一区域内满足多重条件的单元格求和。
  • SUMIFS 和 SUMIF 的参数顺序不同。具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确顺序放置参数。与 SUMIF函数不同的是,SUMIFS 函数中的求和区域(sum_range)与条件区域(criteria_range)的大小和形状必须一致,否则公式出错。。
参数名称说明
sum_range (必填)是要求和的单元格区域。可以是一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。空值和文本值会被忽略。
criteria_range1 (必填)作为条件进行判断的单元格区域1。是计算关联条件的 1 至 127 个区域。
criteria1 (必填)表示要进行求和的判断条件,形式可以为数字、文本、表达式或单元格引用。可以有 1 至 127 个条件。
criteria_range2 (选填)
criteria2 (选填)

1、如果在 SUMIFS 函数中设置了多个条件,那么只对参数 sum_range 中同时满足所有条件的单元格进行求和。即:仅当 sum_range 中的每一单元格满足为其指定的所有关联条件时,才对这些单元格进行求和。
2、sum_range 中包含 TRUE 的单元格计算为 1;sum_range 中包含 FALSE 的单元格计算为 0(零)。
3、与 SUMIF 函数中的区域和条件参数不同,SUMIFS 中每个 criteria_range 的大小和形状必须与 sum_range 相同。
4、可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

2.2、图解算法

在这里插入图片描述
公式解释:对满足年级是八年级,姓名是陈少商的分数进行求和。

2.3、实用案例

2.3.1、新建数据

与上面的案例使用共同的数据:

2.3.2、案例展示

在这里插入图片描述
  如图,我们如果想要得到右上角的格式,大部分人通常会想到使用透视表进行透视求和,然而这种多条件求和,正是我们SUMIFS()函数大显身手的时候。但是如果数据量过大时,大家根据自己的电脑硬件配置进行选择;正因为sumifs是通过一个条件一个条件,在条件区域去查询满足条件的值,所以计算的时候需要大量的时间和内存;小量的计算时可以很简单快捷,但是量大时可能会有卡顿现象。
在这里插入图片描述
=SUMIFS($F$3:$F$18,$B$3:$B$18,M4,$D$3:$D$18,N4)

在这里插入图片描述

小结

  两个函数都是条件求和,而SUMIFS()可以说是包含了SUMIF()的计算方式,所以强烈推荐大家掌握sumifs就行,学一个适用范围更广的函数岂不是必学两个来的轻松!
  好了,以上就是今天和大家分享的关于 sumifs和 sumif函数,希望对大家有所帮助!其实使用方法很简单,只要大家熟练掌握了 excel表格的使用方法,就能在最短时间内完成数据汇总、求和等工作。想了解更多的 excel技巧请持续关注~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139085.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

内部成员之五:内部类

文章目录一、内部类分类:成员内部类vs局部内部类成员内部类实例化成员内部类每日一考一、内部类 1、Java中允许将类A声明在类B中,则类A就是内部类,类B为外部类。 分类:成员内部类vs局部内部类 成员内部类(静态、非静…

【ElasticSearch7.X】学习笔记(三)

【ElasticSearch7.X】学习笔记五、集群部署5.1、相关概念5.1.1、集群 Cluster3.1.2、节点 Node5.2、下载安装5.3、 启动5.4、 测试六、进阶6.1、核心概念6.1.1、索引(Index)6.1.2、类型(Type)6.1.3、文档(Document&…

Handler的学习

一、Handler到底有什么用呢? 首先看以下案例: public class MainActivity extends AppCompatActivity { Button btn;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activi…

vue这些原理你都知道吗?(面试版)

前言 在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持续整理总结~ 描述 Vue 与 React 区别 说明概念: vue:是一套用于构建用户…

虚拟化技术学习笔记3

1、KVM虚拟机管理工具部署 学习目标: 能够为KVM虚拟机管理工具部署准备环境 能够部署KVM虚拟机管理工具 1、KVM系统需求: 1)Host system requirements: 1核心、2G内存、6G硬盘 2)KVM hypervisor requirements: l…

U3D客户端框架(资源管理篇)之主资源加载器模块设计实现

一、主资源加载器模块设计实现 作用 主资源加载器是为面向用户而设计的上层应用层类,用户使用主资源加载器作为文件加载器加载文件, 加载器可以通过Assetbundle方式加载,Http方式加载资源。 UML类图设计 前置模块 主资源加载器需要引用到一…

Qt扫盲-QHash理论总结

QHash理论总结一、概述二、使用1. 添加 元素2. 获取元素3. 遍历元素4. 删除元素5. qHash()的散列函数6.算法复杂性一、概述 QHash是Qt的通用容器类之一。它和QMap一样是用来存储(键,值)对的工具,并提供快速查找与键相关联的值的功能。 QHash提供了与QMa…

密码学的一些常识01

序 作为一个小白,对称加密,非对称加密,数字签名,数字证书,CA,diff-helman,DES,AED,RSA……这些都不会。所以,百度启动,先初步了解。 实际应用 我是个小白……0基础的&…

sklearn中精确率、召回率及F1值得micro,macro及weighted算法

为什么要用精确率和召回率 有这样一个训练集,1000个人参加了结直肠癌CRC的检测,实际有0.5%的人得了CRC(即5个人)。用神经网络算法得到检测这样一个训练集能达到99%的准确率。从数值上判断该算法是不错的,因为只有1%的误…

springboot+disruptor再体验

Disruptor是一个高性能队列,常见的还有kafka、rabbitmq等,下面体验一下~ 1、Disruptor简介 Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的…

[C++]STL之string的模拟实现

上一章我们对string的常见接口及使用进行了讲解,接下来我们将对一些常见的接口,包括构造函数,析构函数,运算符重载等等进行模拟实现.方便我们理解string接口实现的原理. 在讲解之前先说一下string的成员变量. 首先是字符串内容_…

微信小程序picker组件遇到的问题以及解决办法

一、picker基本概念二、遇到的问题三、如何解决四、延伸五、效果图一、picker基本概念 先来看一下官方文档中picker的基本概念: 从底部弹起的滚动选择器,现支持三种选择器,通过mode来区分,分别是普通选择器,时间选择器…

Bochs下载安装

文章目录下载Bochs配置BochsBochs Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的…

【Unity3D编辑器扩展】Unity3D中实现Text的字体的替换

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中会遇到要将场景中的Text的字体全部替换的情况。 所以…

NetInside网络分析帮您解决系统性能问题(一)

前言 某大学信息中心负责人表示,有用户反馈,在通过VPN访问某一IP的80端口时连接时断时续。同时信息中心给到的信息是通过VPN:XXX.XXX.253.5访问IP地址XXX.XXX.130.200的80端口出现访问时断时续问题。 需要通过分析系统看一下实际情况&#…

云原生周刊 | 人类、机器人与 Kubernetes

近日 Grafana 官网发表了一篇博客介绍了 2022 年比较有意思、脑洞大开的一些 Grafana 使用案例,比如监控特斯拉 Model 3 的充电状态、OTA 更新状况等等。 海事技术供应商 Royal IHC 利用 Grafana 展示客户船队的关键性能指标,例如燃料消耗、服务时间、大…

Allegro174版本新功能介绍之打开坐标超链接功能

Allegro174版本新功能介绍之打开坐标超链接功能 Allegro在升级到174的时候默认打开时,报表中的坐标是不带超链接的,如下图 直接点击坐标,是无法自动跳转到坐标所在位置的 但是Allegro174是开放了打开超链接的功能的,具体操作如下 选择Setup选择User Preferences

【 Vue3 + Vite + setup语法糖 + Pinia + VueRouter + Element Plus 第一篇】(持续更新中)

【 Vue3 Vite setup语法糖 Pinia VueRouter Element Plus 第一篇】(持续更新中) 1.使用 Vite脚手架创建 Vue3 项目 终端输入命令 npm create vite 项目名选择 Vue项目并回车根据自己的爱好,选择配置即可 2. 开启 Network 访问地址 npm run dev后 提示 use -…

磨金石教育||商业插画的发展现状如何?学习插画可以月入过万吗?

商业插画是什么?现如今,商业插画已经在生活中随处可见。你买的所有带包装的产品,上面的各种有趣的产品插图,就是插画师做的产品插画。特别是一些零食类的产品,在包装箱上,我们常可以看到各种大眼睛拟人化的…

电脑出现0xc00000e9错误代码的解决方法

每当假期结束回来,经常发现Windows系统的电脑一段时间不开机,开机就出现0xc00000e9的错误代码。为什么明明没有任何操作却出现错误呢?驱动人生带大家一文了解。 出现0xc00000e9错误代码的原因 先来了解一下电脑出现0xc00000e9错误代码的主要…