excel函数技巧:如何快速汇总销售合计项

news2024/11/18 4:36:25

一年的销售数据整理完了,除了要看到每个人的销售合计之外,老板今年还要看到图中这两项合计:

销量最高的三个月合计是指汇总每人一年中,销量最高的三个月的数据。

超过平均值的销售合计是指汇总超过总平均值的月份销量。

两项合计需要一个一个去比较后再求和吗?若一个个比较,用时一个小时也不能算好。这可难住了小表姐。

其实这两项求和不难,下面就给大家分享这两种求和的套路。

1.汇总销量最高的三个月的数据

这个问题首先是找出销售额排名前三的数据,然后再将数据进行求和就行了。

我们都知道在EXCEL中,求最大值用MAX,求最小值用MIN,除此之外,还有两个非常实用的求最大、最小值的函数——LARGE函数和SMALL函数。

LARGE函数可以在指定的数据区域中,返回指定的第几大的值。

格式:LARGE(数据区域,第几大的值)

例如:=LARGE(B2:M2,3),会返回B2:M2区域中第三大的值。

除此以外,这个函数还可以找到数据区域中若干个最大值,例如找前三名的值,可以将第二个参数写成常量数组的格式:

=LARGE(B2:M2,)

为了大家看起来更直观,我们将前三名的值用颜色标注:

在上图O2单元格只能看到销量最高的1月的数据,是公式出问题了吗?

公式使用常量数组后,结果虽是一组数据,但在单元格中只能显示出这组数据中的第一个值。要想看到每个数据,可以在编辑栏选中公式后,按F9键:

可以看到前三名的值都出现了。

注意:使用F9之后不要按回车键,要按ESC键返回。

SMALL函数与LARGE函数的用法是完全一样的,我们也可以利用SMALL函数得到最小的几个值。

找到了最高的三个值,我们再使用SUM函数求和即可:=SUM(LARGE(B2:M2,))

下面来看第二个问题,超过平均值的销售合计。

2.超过平均值的销售合计

这项合计涉及到平均值,就一定要用到求平均值的AVERAGE函数。使用AVERAGE(B2:M17) 可以得到每月的平均值:

现在问题就明朗了许多,其实就是条件求和。说到条件求和,当然少不了SUMIF函数。再来复习一下这个函数的基本用法吧!

格式:SUMIF(条件区域,条件,求和区域)

函数的格式很简单,但在这个例子中,对于SUM函数第二参数的写法是个难点,也许你会这样写公式:=SUMIF(B2:M2,>AVERAGE(B2:M17),B2:M2),得到的结果是这样的:

那这样写,=SUMIF(B2:M2,”>AVERAGE(B2:M17)”,B2:M2) ?

倒是不报错了,可结果不对啊,变成0了……

好吧,不卖关子了,正确的写法是这样的:=SUMIF(B2:M2,">"&AVERAGE(B2:M17),B2:M2)

在这个公式中,第二参数用到了比较运算符大于号“>”,还有平均值函数AVERAGE(B2:M17)。在SUMIF中,运算符需要加引号,如果是与一个具体的数值比较的话,这样写是没有问题的:=SUMIF(B2:M2,">20424",B2:M2)。但当要比较的对象是一个函数时,那就不行了,因为函数是不能加引号的。此时需要用文本连接符&连接函数,因此第二参数的正确写法就是">"&AVERAGE(B2:M17)。

同时SUMIF函数还有个特性,当求和区域与条件区域相同时,第三参数可以省略,这个公式最终可以写成,=SUMIF(B2:M2,">"&AVERAGE($B$2:$M$17)),AVERAGE函数中的数据区域要绝对引用:

最后来总结一下今天的收获:

(1)使用LARGE和SMALL函数可以返回指定数量的最大值或最小值。函数的第二参数使用常量数组时,常量数组的大括号需手动输入,而不能三键产生。

(2)使用SUMIF函数时,如果第二参数同时出现运算符和函数,运算符要加引号,再使用&连接该函数。当条件区域和求和区域相同时,可以省略第三参数。

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

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

相关文章

【进阶】Spring Boot日志文件

努力经营当下,直至未来明朗! 文章目录一、日志有什么用二、日志怎么用三、 自定义日志打印四、 日志级别五、日志持久化六、更简单的日志输出——lombok小结普通小孩也要热爱生活! 一、日志有什么用 日志是解决问题最直观、最有效的方法。⽇…

ROS2机器人编程简述humble-第二章-Launchers .3.3

ROS2机器人编程简述humble-第二章-Publishing and Subscribing .3.2ros2 run一次只能开启一个node,如果一次开启一组相关node,需要使用ros2 launch。支持Python, XML, 和 YAML。推荐Python。zhangrelayLAPTOP-5REQ7K1L:~$ ros2 run -h usage: ros2 run […

Mysql之约束

简介 not null前面也说过,这些约束是针对列的数据的,对应整个列的数据都起约束作用 基本但是创建表在字段后使用的语句 1.primary key-主键 主键特征1.对应列不能有重复的数据2.不能为NULL 唯一且非空 -- 主键 -- id,name,email CREATE TABLE t17(id…

AX7A200教程(1): DDR3仿真平台搭建(一)

本章节主要调用官方的MIG控制器,并使用官方的MIG控制器进行仿真,开发环境vivado2020.1鉴于很多童鞋无法仿真自己新建的DDR工程,即使使用modelsim仿真也仿真失败,本例程着重于在vivado中,对自己新建的带DDR3的工程进行仿…

力扣45.跳跃游戏Ⅱ(贪心思路详解)

文章目录力扣45.跳跃游戏Ⅱ题目描述算法思路代码实现力扣45.跳跃游戏Ⅱ 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意…

114、【树与二叉树】leetcode ——77. 组合:回溯法+剪枝优化(C++版本)

题目描述 原题链接:77. 组合 解题思路 组合问题是回溯法里的经典问题,分别采用两个全局变量path记录当前组合情况,res作为结果集。每次因为结果集需要去重,因此还需要再设置一个局部变量startIndex作为每次遍历的起始值&#xf…

Linux kernel Memory Pin机制的实现以及测试

提起Memory Pin机制,就不得不提到swap的概念,这两个概念息息相关,为了避免在CPU忙碌的时候,也就是在缺页异常发生的时候,临时搜索可供换出的内存页面并加以换出,Linux内核定期地检查系统的空闲页面数量是否…

九大数据分析方法-单指标分析方法与多指标分析方法

文章目录1 单指标分析方法1.1 周期性分析法1.2 结构分析法1.3 分层分析法2 多指标分析方法2.1 矩阵分析法2.2 指标拆解法本文来源,为接地气的陈老师的知识星球,以及付同学的观看笔记。1 单指标分析方法 顾名思义,用单个数据指标进行数据分析…

RocketMQ 简介

一、简介 官方简介: l RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: l 能够保证严格的消息顺序 l 提供丰富的消息拉取模式 l 高效的订阅者水平扩展能力 l 实时的消息订阅机制 l 亿级消息堆积能力 二、网络架构 三、特性 1. na…

05-jquery基本过滤器

2.5过滤器 过滤器是一个字符串,用了筛选dom对象,过滤器是和选择器一起使用。在选择dom对象后,再进行过滤筛选。 .5.1基本过滤器 使用dom对象在数组中的位置,作为过滤条件。 1 选择数组中第一个dom成员。 语法:$(“选…

【nginx】全面实战-Mac

▒ 目录 ▒🛫 导读需求1️⃣ 安装brew替换为阿里源修复报错No such file or directorybrew install nginx常用文件及目录常用命令2️⃣ nginx配置配置结构3️⃣ web服务器默认服务器自定义静态服务器4️⃣ 反向代理配置及介绍5️⃣ 负载均衡配置及介绍负载均衡的策略…

杂记:python和pyinstaller从头安装步骤(附安装包的备份)

pyinstaller 简介 知道的就跳过本章 python 属于脚本语言,只要有 python 就能运行 .py 文件。而 pyinstaller 是可执行文件文件生成工具,约等于编译工具。 以 windows 为例,在 A 计算机上生成的 exe,复制到 B 计算机可以直接运行…

字节跳动青训营--前端day3

文章目录前言一、写好JavaScript的一些原则二、各司其职三、组件封装四、过程抽象前言 仅以此文章记录学习 一、写好JavaScript的一些原则 各司其职:让HTML、CSS和JavaScript职能分离组件封装:好的UI组件具备正确性、扩展性、复用性过程抽象&#xff1…

JVM堆内存分配策略(深入理解Java虚拟机第三章)

堆内存模型: 年轻代: 根据分代算法,默认小于15岁的对象称作年轻代,年轻代分为Eden区、幸存者区(Survivor Form,Survivor To),三者比例为:8:1:1 Eden 分区:对象出生分区…

Java 实现几种 异步的实现方式

前言 异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过…

FL水果21最新版本电脑编曲软件FL Studio更新

电脑编曲软件也就是我们常说的宿主软件,英文简称DAW。 FL Studio俗称水果,是一款开发初衷为了电子音乐制作的宿主软件。内置了非常多优秀的合成器以及效果器插件,极为适合于电子音乐的编排。同时FL Studio支持第三方音源插件导入,…

[RootersCTF2019]ImgXweb

目录 信息收集 JWT伪造 工具使用 寻找秘钥 curl 补充知识 信息收集 进入查看源码未发现重要信息 注册admin失败,猜测应该需要垂直越权 先随意注册个账户coleak 登录后发现可以文件上传,上传shell后发现不能连接,执行命令也没有回显…

Linux常用命令——tailf命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) tailf 在屏幕上显示指定文件的末尾若干行内容,通常用于日志文件的跟踪输出。 补充说明 tailf命令几乎等同于tail -f,严格说来应该与tail --followname更相似些。当文件改名之后它也能继…

微服务注册中心-Eureka

微服务注册中心-Eureka微服务注册中心-Eureka一、注册中心(Eureka)二、Euraka实现1.eureka-server端(1)新建项目,引入pom依赖(2)编写启动类,引入开启注册中心的注解(3&am…

py第八章 面向对象 笔记

8.1类与对象的基础运用类是抽象的,对象是类的实例8.1.1类的定义class 类名:属性名属性值def 方法名(self):方法体类名:大驼峰命名法:首字母一般为大写方法参数列表中的第一个参数是一个指代对象的默认参数selfclass Car:wheels4def drive(self):print(行…