excel数据统计:三个公式提高统计工作效率

news2024/11/18 17:40:41

善于在工作中使用函数、公式可以提高工作效率,结合近期学员们遇到的问题,老菜鸟总结了三个非常实用的公式,每个公式都可以解决一类问题。学会这三个公式套路,就能解决日常遇到的很多麻烦事。

第一类问题:对指定时间段的数据进行汇总

例如在一组销售数据中,需计算出2018年4月1日至2018年6月30日期间的销售额合计。可以使用公式=SUMIFS(B:B,A:A,">=2018-4-1",A:A,"<=2018-6-30")得到所需要的结果。

在这个公式中,用到了SUMIFS函数进行汇总。SUMIFS是一个多条件求和的函数,基本格式为SUMIFS(要求和的区域,条件区域1,条件1,条件区域2,条件2,……)。

本例中要求和的区域是销售额所在的B列,条件区域是销售日期所在的A列,具体的条件有两个:

条件1:大于等于开始日期2018年4月1日。

条件2:小于等于结束日期2018年6月30日。

需要注意的是:公式中使用日期作为条件时,一定要在表示日期的字符串两端加上英文状态下的半角引号。如果需要用到比较符号,则需要将符号与日期同时放在引号中间。

掌握这个套路之后,再遇到按日期区间求和的问题时,只需要选择对应的求和区域、条件区域和起止日期就能完成统计。

第二类问题:按照多个指定的数据区间统计人数

例如需要按照成绩划分为四个区间,并统计出每个区间内的人数。可以使用公式=FREQUENCY($B$2:$B$17,{60,75,90}-0.01)得到所需结果。

通常遇到这类问题我们首先想到的是COUNTIF或是COUNTIFS函数,但它们都需要对每个区间进行设置,比较繁琐。

实际上在Excel的函数中,有个专门统计区间内数据个数的函数——FREQUENCY

函数的基本格式为FREQUENCY(数据区域,临界点)。在本例中,数据区域是成绩所在的单元格区域B2:B17。统计结果划分了四个区间,相当于有了三个临界点60、75和90。

由于这个函数得到的是一个数组结果,所以必须同时按Ctrl+Shift+回车键完成数组公式的输入。

如果统计数据中正好存在与临界点相同的数据,则该数据会计入靠前的区间。例如成绩中有90分的话,会计入第三个区间“大于等于75且小于90”:

这与本例的统计需求不符,因此将第二参数-0.01,对临界点进行修正。

掌握FREQUENCY的用法需要注意两点

1、这是一个数组函数,需要先选中统计结果所在的单元格区域,在再编辑栏输入公式。公式输入完毕后按住Ctrl+Shift+回车键,一次得到全部统计结果;

2、临界值(FREQUENCY函数的第二参数)可以是单元格区域,也可以是常量数组的方式存在。同时还需要根据具体情况对临界值进行修正以确保统计结果的正确性。

第三类问题:工龄工资的计算问题

最后一类问题是工龄工资的计算。例如企业规定员工每满一年加100元工龄工资,15年封顶。可以使用公式=100*MIN(15,DATEDIF(B2,C2,"y"))计算出每个人的工龄工资。

在这个公式中,用到了MIN和DATEDIF函数。

DATEDIF函数的功能是计算员工的工龄,函数格式为DATEDIF(开始日期,结束日期,统计方式)。本例中开始日期就是每个人的入职日期,结束日期为计算日期(也可以使用TODAY()函数作为结束日期),统计方式“y”表示以年为单位进行计算。

MIN函数的功能是得到一组数据中的最小值,函数格式为MIN(数据区域)或MIN(数据1,数据2,……)。本例使用的是第二种用法,作用是得到工龄与15中的较小值。这就可以实现当工龄超过15年时,还是以15年来计算。

在计算上限时往往可以使用MIN函数代替IF函数,同理计算下限时可以使用MAX函数代替IF函数,公式会更加简洁。

最后使用100乘上有效工龄就得到了所需的结果。

本例给了大家一个非常重要的启示就是MIN函数在限制上限时的用法,可以借鉴到一些绩效计算,提成计算等方面。

************

今天分享的三个公式涉及到三类完全不相干但是非常有代表性的统计问题,如果能够做到举一反三,那就能解决日常遇到的很大一部分问题了,而这也是学习Excel函数、公式的目的所在。

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

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

相关文章

通过nvm 控制node的常见命令

通过nvm 控制node查看本电脑安装的node版本号切换到对应的node版本号可以查看nvm的全部命令查看node可安装的全部版本号下载对应node的版本查看本电脑安装的node版本号 nvm ls 查看本电脑安装的node版本号 切换到对应的node版本号 nvm use 版本号 切换到对应的node版本号 注意…

基于Python + Django 的密码自助平台项目(完整代码)

场景说明&#xff1a;因为本公司 AD 是早期已经在用&#xff0c;用户的个人信息不是十分全面&#xff0c;例如:用户手机号。 钉钉是后来才开始使用&#xff0c;钉钉默认是使用手机号登录。 用户自行重置密码时如果通过手机号来进行钉钉与 AD 之间的验证就行不通了。逻辑&#x…

Linux驱动开发基础_在设备树中指定中断以及在代码中获得中断

目录 1 设备树里中断节点的语法 1.1 设备树里的中断控制器 1.2 设备树里使用中断 2 设备树里中断节点的示例 3 在代码中获得中断 3.1 对于 platform_device 3.2 对于 I2C 设备、SPI 设备 3.3 调用 of_irq_get 获得中断号 3.4 对于 GPIO 1 设备树里中断节点的语法…

OVN实验----L3互通

概述 物理拓扑 如上一个实验OVN实验----L2互通 逻辑拓扑 按照上个实验OVN实验----L2互通 的操作方式&#xff0c;再配置一组容器blue&#xff0c;网段192.168.2.0/24 配置完成后可以在central上ovn-sbctl show看到如下4个绑定接口 此时&#xff0c;red和blue两个网段内是可…

EasyTrans,一个注解搞定数据翻译,减少30%SQL代码量

介绍easy trans适用于3种场景1 有userId/idCardNo(身份证号码-唯一键场景) 需要 userName&#xff0c;无需联表查询。2 有gender code 0 需要 男。3 枚举指定属性给前端亮点1 缓存支持2 跨微服务翻译支持(User和Order 是2个不同微服务&#xff0c;order里面有userId 需要userNa…

strapi系列--如何自定义非界面化的接口,定制化自己的业务逻辑

为什么要进行后端定制呢&#xff1f; 在实际开发过程中&#xff0c;项目中有些需求是不需要创建界面化接口的&#xff0c;需要我们定制化自己的业务逻辑&#xff0c;那么我们该如何处理这个需求呢&#xff1f;本文以图文并茂的形式&#xff0c;定制一个我们自己的业务逻辑接口…

blender 应用物体变换的作用

编辑模式和物体模式操作的区别 旋转 在物体模式下旋转时物体旋转值会发生变换** 在编辑模式下旋转时物体不会发生变化** 缩放 在物体模式下缩放会导致缩放尺寸发生变化 在编辑模式下缩放时&#xff0c;缩放属性不会发生变化 应用物体变换 把物体模式下的缩放旋转变换应…

Android---TabLayout

目录 TabLayout TabItem ​编辑 演示效果的xml TabLayout TabLayout 在开发中一般作为选项卡使用&#xff0c;常与 ViewPager2 和 Fragment 结合起来使用。 常用属性&#xff1a; app:tabBackground 设置 TabLayout 的背景色&#xff0c;改变整个TabLayout 的颜色&#xf…

绪论的习题

刘佳瑜*&#xff0c;王越 *, 黄扬* , 张钊* (淮北师范大学计算机科学与技术学院&#xff0c;安徽 淮北) *These authors contributed to the work equllly and should be regarded as co-first authors. &#x1f31e;欢迎来到机器学习的世界 &#x1f308;博客主页&#xff1…

idea调试常用的快捷键

一、F7 步入调试&#xff0c;进入当前函数内部。 说明&#xff1a; 如果步入的是自己编的函数&#xff0c;可读性会好很多。 如果是系统函数&#xff0c;我个人目前水平&#xff0c;觉得很难读。而且idea系统已编写好的函数&#xff0c;除非是研究源码&#xff0c;否则感觉…

javaweb08 javaweb、tomcat、maven简介、servlet原理和实例、Mapping映射、请求转发和读取properties文件

文章目录一、javaweb简介二、Tomcat三、Maven四、Servlet简介和HelloWorld五、Servlet原理六、Mapping映射七、ServletContext八、请求转发九、读取资源文件properties一、javaweb简介 在java中&#xff0c;动态web资源开发的技术成为javaweb 人们访问到的任何一个网页和资源…

C语言字符串库函数模拟实现

字符串检验 strlen 函数原型 /// brief 返回给定空终止字符串的长度&#xff0c;即首元素为 str 所指&#xff0c;且不包含首个空字符的字符数组中的字符数 /// param str 指向要检测的字符串的指针 /// return 字符串 str 的长度 size_t strlen( const char *str );空终止字…

C语言实现通讯录静态版本

通讯录中首先要有人的信息&#xff0c;然后是存放多少个人的信息 再丰富一下通讯录的功能&#xff0c;例如增删查改、显示、排序。 我们分三个文件来实现。 1、实现简易的菜单&#xff0c;通讯录的整体逻辑 #include"contact.h"void menu() {printf("*****…

900页文档比对只需5分钟?鸿翼InWise文档比对,以人工智能撬动办公效率杠杆

在日常办公中&#xff0c;多份文件间的检查、纠错、复核工作不可避免&#xff0c;这类工作往往具有很强的重复性&#xff0c;占用了大量的工作时间。鸿翼InWise平台文档比对能够赋能企业极速完成海量文档、图片的高精度比对&#xff0c;以人工智能撬动企业生产力提升。 随着数字…

MySQL调优-MySQL索引深入总结

目录 MySQL索引深入总结 InnoDB中的索引复习 聚集索引/聚簇索引 问题&#xff1a;如果我们没有定义主键呢&#xff1f; 问题&#xff1a;分析一下B树三层和四层的性能差异&#xff1f; 辅助索引/二级索引 回表 问题&#xff1a;为什么我们还需要一次回表操作呢?直接把完…

亚马逊云科技:小鹏汽车拓展全球市场,跑出“加速度”

汽车产业变革走向下半场&#xff0c;智能汽车的市场份额之争也从国内走向国际&#xff0c;出海之战讲求速战速决&#xff0c;小鹏汽车携手亚马逊云科技拓展海外市场&#xff0c;完成海外布局。 扩大“鹏”友圈&#xff0c;迈进欧洲市场 近年来&#xff0c;小鹏汽车不断推进全…

数字人民币年度总结:支付变革未停、试点之风再起

文/尹宁出品/陀螺研究院数字人民币&#xff0c;无疑是近年来热度最高的词汇之一&#xff0c;作为我国法币的数字形式&#xff0c;至其出世伊始&#xff0c;不论是资金溯源的透明追踪、零售更新的消费用途&#xff0c;还是跨境结算的雄图大略&#xff0c;围绕其推广与意义的讨论…

关于 国产麒麟系统上长时间运行Qt程序根目录/下磁盘空间占用100%导致无法写入 的解决方法

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/128671382 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

LeetCode 129. 求根节点到叶节点数字之和

&#x1f308;&#x1f308;&#x1f604;&#x1f604; 欢迎来到茶色岛独家岛屿&#xff0c;本期将为大家揭晓LeetCode 129. 求根节点到叶节点数字之和&#xff0c;做好准备了么&#xff0c;那么开始吧。 &#x1f332;&#x1f332;&#x1f434;&#x1f434; 一、题目名…

4.6 集成运放的使用

一、使用时必做的工作 1、集成运放的外引线&#xff08;管脚&#xff09; 目前集成运放的常见封装方式有金属壳封装和双列直插式封装&#xff0c;外形如图4.6.1所示&#xff0c;以后者居多。双列直插式有 8、10、12、14、16 管脚等种类&#xff0c;虽然它们的外引线排列日趋标…