EXCEL SUM类函数

news2024/11/23 16:58:24

参考资料

  1. 万能函数SUMPRODUCT超实用的10种经典用法

目录

  • 一. SUM
  • 二. SUMIF
    • 2.1 统计贾1的销售额
    • 2.2 > 900 的销售总额
    • 2.3 计算贾1和贾22的销售总额
    • 2.4 多区域计算
  • 三. SUMIFS
    • 3.1 统计苹果,在第一季度的总数量
    • 3.2 统计苹果,在第一季度,> 600 的总数量
  • 四. SUMPRODUCT
    • 4.1 基础用法,乘积求和
    • 4.2 根据每个商品的数量和单价,计算行政部使用各商品总计
    • 4.3 数值和文本混合求和
    • 4.4 模糊条件求和


一. SUM

⏹对一列或一组单元格中的数字进行求和。

基本语法

=SUM(number1, [number2], ...)

✅统计所有产品的总数量

  • =SUM(C2:C13)

在这里插入图片描述


二. SUMIF

⏹按照特定条件对范围内的单元格进行求和的函数。

基本语法

=SUMIF(条件区域, 指定的条件, 需要求和的区域)

2.1 统计贾1的销售额

  • =SUMIF(A1:A12,"贾1",C1:C12)

在这里插入图片描述

2.2 > 900 的销售总额

  • =SUMIF(C4:C15,">900")

在这里插入图片描述

2.3 计算贾1和贾22的销售总额

  • =SUM(SUMIF(A1:A12,{"贾1","贾22"},C1:C12))
  • 注意: 必须在最外层包裹SUM函数,否则会仅计算贾1的销售总额。

在这里插入图片描述

2.4 多区域计算

  • =SUMIF(B2:F12,C15,C2:G12)
  • 进行多重数据区域的计算时,要求,这两个区域的格式要一致。

在这里插入图片描述


三. SUMIFS

⏹满足多个条件的情况下对范围内的单元格进行求和的函数

=SUMIFS(求和区域, 条件区域1, 条件表达式1, 条件区域2, 条件表达式2, ...);

3.1 统计苹果,在第一季度的总数量

  • =SUMIFS(C2:C13,A2:A13,F5,B2:B13,G5)
  • C2:C13: 求和区域,表示要合计的数量
  • A2:A13,F5: 表示区域和该区域所对应的条件

在这里插入图片描述

3.2 统计苹果,在第一季度,> 600 的总数量

  • =SUMIFS(C2:C13,A2:A13,F4,B2:B13,G4,C2:C13,">" &H4)

在这里插入图片描述


四. SUMPRODUCT

⏹主要用于对数组中对应元素的乘积求和

=SUMPRODUCT(array1, [array2], [array3], ...)

⏹例

商品名称领取部门领取时间数量单价
中性笔行政部6月203.7
起钉器财务部6月59.2
笔芯行政部3月609.8
传真纸行政部6月1021.7
尺子财务部3月51.9
铅笔财务部3月201.9
橡皮财务部3月50.8
裁纸刀财务部6月45.3
夹子行政部6月163.9

4.1 基础用法,乘积求和

  • =SUMPRODUCT(D2:D10,E2:E10)
  • 相当于是 数量*单价,然后求总计的简单写法

在这里插入图片描述

4.2 根据每个商品的数量和单价,计算行政部使用各商品总计

  • =SUMPRODUCT((B2:B10=G7)*(D2:D10)*(E2:E10))
  • (B2:B10=G7)表示过滤出行政部
  • (D2:D10)*(E2:E10)表示行政部的数量 * 单价

在这里插入图片描述

  • =SUMPRODUCT((B2:B10=G7)*(C2:C10=H7)*(D2:D10)*(E2:E10))
  • 计算6月份行政部的总计花销

在这里插入图片描述

4.3 数值和文本混合求和

  • 因为E列的单价带着这个汉子,因此E列为文本,无法直接参与计算。
  • --SUBSTITUTE(E2:E10,"元",""),使用此函数将替换为空,然后通过--将单元格内容转换为数字
  • =SUMPRODUCT((D2:D10)*(--SUBSTITUTE(E2:E10,"元","")))

在这里插入图片描述

4.4 模糊条件求和

⏹根据每个商品的数量和单价,计算销量的总和

  • =SUMPRODUCT(ISNUMBER(FIND("笔",A2:A10))*(D2:D10)*(E2:E10))
  • 由于SUMPRODUCT函数的参数中不支持使用通配符,所以在计算带有关键字的问题,在这里需要截取ISNUMBER解决关键字的问题,首先使用FIND函数在B4:B12数据区域中查找关键字,如果包含关键字,就返回表示关键字位置的数值,否则就返回错误值。
  • 然后使用ISNUMBER函数判断FIND函数的数组结果是不是数值,如果是数值,说明是包含关键字的,如果不是数值,那就是不包含关键字了。ISNUMBER最终得到由逻辑值TRUE或FALSE构成的内存数组。
  • 然后再与后面的区域C4:C12和区域D4:D12依次相乘,最后由SUMPRODUCT返回乘积之和。

在这里插入图片描述

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

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

相关文章

智能家居和智能家居控制设备有什么区别?

智能家居和智能家居控制设备在功能和用途伤的区别: 智能家居是一种整体的概念,它涵盖了整个家庭环境的智能化,包括智能家电、智能照明、智能安防等设备的互联互通和协同工作。智能家居的目标是通过中央控制器或智能音箱等设备,实现…

Python内置函数一览表

为了提高程序员的开发效率,Python 提供了很多可以直接拿来用的函数(初学者可以先理解为方法),每个函数都可以帮助程序员实现某些具体的功能。 举个例子,在 Python 2.x 中 print 只是一个关键字,但在 Pytho…

cefsharp120.1.8(cef120.1.8,Chromium120.0.6099.109)版本升级测试,其他版本H264版本

此版本最新版cef120.1.8,Chromium120.0.6099.109 此更新包括一个高优先级安全更新 This update includes a high priority security update. 说明:本版本暂时不支持264,其他H264版本参考119,116,114,110,109等版本 c…

Spring 原理(一)

Spring 原理 它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring仍然可以和其他的框架无缝整合。 Spring 特点 轻量级控制反转面向切面容器框架集合 Spring 核心组件 Spring 常用模块 Spring 主要包 Spring 常用注解 bean …

CUDA C:线程、线程块与线程格

相关阅读 CUDA Chttps://blog.csdn.net/weixin_45791458/category_12530616.html?spm1001.2014.3001.5482 第一百篇博客,写点不一样的。 当核函数在主机端被调用时,它会被转移到设备端执行,此时设备会根据核函数的调用格式产生对应的线程(…

如何应用基础故障编排?

基础故障编排是保障系统稳定性和可用性的关键环节。通过有效应用基础故障编排,组织能够更快速、更智能地应对系统故障,从而提升业务的可靠性和竞争力。本文将介绍如何应用基础故障编排! 1、选择合适的工具: 选择适合组织需求的基础故障编排工…

9. DashBoard

9. DashBoard 文章目录 9. DashBoard9.1 部署Dashboard9.2 使用DashBoard 在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。 为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。 用户可以使用…

Mysql之Specified key was too long; max key length is xx bytes异常

问题原因:mysq索引的字段都太长了 767字节是 MySQL 版本5.6(以及以前版本)中 InnoDB 表的最大索引前缀长度限制,MyISAM 表的长度为1,000字节。在 MySQL 版本5.7及以上版本中,这个限制增加到了3072字节。 如果对 utf8mb4编码的 varchar 字段设…

python+torch线性回归模型机器学习

程序示例精选 pythontorch线性回归模型机器学习 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《pythontorch线性回归模型机器学习》编写代码,代码整洁,规则&#xf…

【操作系统】实验四 进程调度

实验名称: 实验四 进程调度 实验目的: 1. 加深理解有关进程控制块、进程队列的概念 2. 体会和了解优先级和时间片轮转调度算法的具体实施办法 实验内容: 1. 设计进程控制块 PCB 表结构(与实验一的结构相同)&#xff…

超详细整理,Java接口自动化测试实战-rest-assured

1、关于rest-assured rest-assured 是一个能够简化测试rest服务的Java DSL,像ruby或者python一样的动态语言去测试和验证http服务。 基于java并且兼容了groovy动态语言的特性,使我们像写脚本语言一样去测试http服务。 例如:你的http服务&a…

范仲淹:文能治盛世,武可镇山河

北宋景佑元年(公元1034)年,范仲淹回乡祭拜范氏宗祠。在苏州祖宅住了几天后,范仲淹决定在苏州南园旁边买一块地,在此处盖一处房屋,待老迈时回乡居住。 按照家乡的风俗,在破土动工之前&#xff0c…

Note3---初阶二叉树~~

目录​​​​​​​ 前言🍄 1.树概念及结构☎️ 1.1 树的概念🎄 1.2 树的相关概念🦜 1.2.1 部分概念的加深理解🐾 1.2.2 树与非树🪴 1.3 树的表示🎋 1.4 树在实际中的运用(表示文件系统…

软件试运行整体方案

一、 试运行目的 (一) 系统功能、性能与稳定性考核 (二) 系统在各种环境和工况条件下的工作稳定性和可靠性 (三) 检验系统实际应用效果和应用功能的完善 (四) 健全系统运行管理体…

Hadoop和Spark的区别

Hadoop 表达能力有限。磁盘IO开销大,延迟度高。任务和任务之间的衔接涉及IO开销。前一个任务完成之前其他任务无法完成,难以胜任复杂、多阶段的计算任务。 Spark Spark模型是对Mapreduce模型的改进,可以说没有HDFS、Mapreduce就没有Spark。…

架构简洁之道有感,谈谈软件组件聚合的张力

配图由腾讯混元助手生成 这篇文章介绍了软件架构设计中组件设计思想,围绕“组件间聚合的张力”这个有意思的角度,介绍了概念,并且结合架构设计示例对这个概念进行了进一步阐述。 组件聚合?张力?这标题,有种…

两位技术领导者的故事——英特尔和高通

对于科技行业来说,包括这样一个现实:上学、工作和娱乐实际上是未来生活的一部分。科技行业也面临着变革,行业内发生了几起重大收购和管理层变动。其中两个最具影响力的变化是英特尔和高通的换岗。具有讽刺意味的是,这两家公司在过…

UGUI 鼠标悬浮UI出现弹框,鼠标在图片边缘出现闪烁

1、背景:鼠标悬浮在UI上出现提示框 public class SpecialParam_list : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler {public void OnPointerEnter(PointerEventData eventData){TipBox.Instance.ShowBox(Input.mousePosition, value);}public void …

改进灰狼算法求解:考虑需求响应的风-光柴-储容量优化配置

目录 文章摘要: 亮点: 研究背景: 考虑需求相应的容量配置: 风、光、柴、储微电网模型: 储能配置模型: 改进的灰狼算法: 基于余弦规律变化的收敛因子 引入动态权重策略 运行效果&#…

长尾问题之LDAM

做法&代码&公式 step1: 全连接层的权重W和特征向量X都归一化,相乘 W * X P (得到各个类别的概率) # 定义权重,初始化 weight nn.Parameter(torch.FloatTensor(num_classes, num_features)) weight.data.uniform_(-1, 1).renorm_(2, 1, 1e-5).mul_(1e5)#…