Excel如何分组排序

article/2025/9/10 8:41:08

之前有同学发了一个这个问题,如下图所示,左边是原始数据表,标有底色的B/G/H列是要按照右表中的要求进行公式计算的。

如要求所示,B列排名是按照某片区下某等级之间的5月业绩环比分组排名,G列“是否各片区等级前两名”要求排除环比负值,H列“给予奖金”是根据等级及排名分配多少奖金,最后要得到的如下表:

排名

先来看排名,这个排名是一个典型的分组排名,思路有很多,我们说几种。

countifs

首先是countifs多条件计数,限定多个条件进行分组,再判断业绩是否大于当前值,这是用这个函数的思路。

在B2单元格输入公式“=COUNTIFS(C:C,C2,D:D,D2,F:F,">"&F2)”,这个公式有3个限制条件,C列里为A等级,D列里为东北片区,F列里大于当前值F2的有多少个,结果是3个,意思是A等级的东北片区里有3条记录的业绩环比大于-40

根据前面我们知道,B2这条记录的排名应该是4,因此要给这个公式后面加1,下拉以后得到如下结果。

Sumproduct

这是countifs多条件计数,还可以用sumproduct函数,这个函数的作用是返回相应的数组或乘积的和,参数就是一个一个的数组或区域。

在A2单元格输入公式“=SUMPRODUCT((C2:C25=C2)(D2:D25=D2)(F2:F25>F2))”,第一个区域C2:C25=C2返回的是一个Ture/False构成的数组区域,用来判断C2是否在C2:C25的组别中,同理D2:D25=D2判断D2是否在D2:D25也就是片区的组别里,F2:F25>F2是用来判断当前值F2是否大于所在分组的业绩环比值,最后得到的结果是3,意思是当前分组下,有3个人的业绩环比是大于-40%的。

同理,在这个公式后面加1,得到排名,结果同countifs一样,其实原理也差不多。

G列是否各片区前两名,要求排除业绩环比负值的,这个很简单,就用if函数判断就可以,注意这里还使用了and逻辑函数,意思是同时满足这两个条件。在G2单元格中输入公式“=IF(AND((B2<3),(F2>0)),"是","")”

最后H列奖金,限制条件是A等级的前两名奖金300,B等级的前两名奖金200,C等级的前两名奖金100。这个用if函数嵌套就可以,当然还有更简洁的实现方法。看大家怎么想了。这里if函数嵌套公式是,“=IF(G2="是",IF(C2="A",300,IF(C2="B",200,IF(C2="C",100))),"")”。



猜你喜欢:

学习SQL:MySQL必知必会

如何处理偏态数据?

数据分析应关注AARRR模型的哪些指标

泰坦尼克号数据分析

深入浅出数据分析

@ 作者:可乐
@ 公众号/知乎专栏/头条/简书:可乐的数据分析之路
@加个人微信:data_cola,备注:进群,拉你入 可乐的数据分析群 和各行各业的小伙伴交流探讨数据分析相关内容

微信公众号
个人微信号

http://chatgpt.dhexx.cn/article/9NMcb0Lu.shtml

相关文章

计算机分组Excel,【Excel神技能】如何在Excel表格中进行“数据分组”?

有时候一页Excel表格中有太多的数据&#xff0c;难道要老板一直拖着鼠标往下翻动吗&#xff1f;估计老板会跟你说“再见&#xff01;”... 那如何快速将这些数据分组好&#xff0c;让老板看着舒心呢&#xff1f;Sara今天就和小伙伴们分享下如何在Excel表格中快速分组吧~ 第一步…

excel 分组统计

目录 1.把数据复制到 excel 2.选择插入数据透视表 3.拖拽生成分组统计值 4.让透视表 以表格形式展示 5.排序计数列 6.完成效果 1.把数据复制到 excel 2.选择插入数据透视表 3.拖拽生成分组统计值 4.让透视表 以表格形式展示 5.排序计数列 6.完成效果

excel实现分组

一、明确绝对地址引用以及相对地址引用&#xff08;绝对地址引用是不会随着单元格的改变而改变的&#xff0c;相对地址引用是会随着单元格的变化而变化的&#xff09; 二、特殊字符的输入方法&#xff0c;是通过插入特殊字符来实现的&#xff1b; 三、分组实现的关键是利用vloo…

Excel 分组后计算

Excel 可以对数据进行分组汇总&#xff0c;也可以用透视表对数据进行多层次分析&#xff0c;但提供的汇总及相关运算都很简单&#xff0c;稍复杂一些的运算没法实现或者很难实现了。比如我们希望计算分组内的排名&#xff0c;按分组汇总值再过滤与排序等。本文将列出这类分组后…

如何在Excel中对工作表进行分组

If you’re editing multiple worksheets in Microsoft Excel, it might be helpful to group them together. This allows you to make changes to the same range of cells across multiple worksheets. Here’s how to do it. 如果要在Microsoft Excel中编辑多个工作表,将它…

speedoffice表格如何对内容进行分组?

Excel表格中数据较多&#xff0c;怎样能让数据更加直观有条理&#xff0c;只要把表格中的数据进行分组就好了。下面介绍在excel中对表格内容进行分组的方法。 1、打开表格&#xff0c;点击“数据”&#xff0c;选中需要分组的数据&#xff0c; 单击菜单栏“分组”&#xff0c…

springboot+ssm+java校园网上KTV点歌音乐系统

KTV点歌系统的主要使用者分为管理员和用户&#xff0c;实现功能包括管理员&#xff1a;个人中心、用户管理、歌曲库管理、歌曲类型管理、点歌信息管理&#xff0c;用户&#xff1a;个人中心、歌曲库管理、点歌信息管理等功能。由于本网站的功能模块设计比较全面&#xff0c;所以…

基于STM32F103,用蜂鸣器播放歌曲

本文的内容&#xff0c;分为下面几部分&#xff1a; 1&#xff0c;参考网上例程&#xff1b; 2&#xff0c;移植&#xff0c;运行&#xff0c;查看&#xff0c;尽力理解代码&#xff1b; 3&#xff0c;调整测试参数&#xff1b; 4&#xff0c;添加一首歌曲。 下面详…

Django实现音乐网站 ⑷

使用Python Django框架制作一个音乐网站&#xff0c;在系列文章3的基础上继续开发&#xff0c; 本篇主要是后台歌曲类型表、歌单表模块功能开发。 目录 表结构设计 歌曲类型表结构 歌单表结构 创建表模型 创建表 后台注册表模型 引入表模型 后台自定义 总结 表结构设计…

Django计算机毕业设计基于Web的在线音乐网站(程序+lw)Python

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

springboot+jsp云端在线音乐分享平台java

随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;在线音乐平台当然也不能排除在外&#xff0c;从歌曲类型、歌手信息、歌曲信息、音乐资讯的统计和分析&#xff0c;在过程中会产…

计算机毕业设计Node.js+Express音蕾心动(源码+程序+lw+远程调试)

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

计算机毕设Node.js+Vue音蕾心动(程序+LW+部署)

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

基于jsp和ssm架构实现KTV点歌系统演示【附项目源码+论文说明】分享

基于jsp和ssm架构实现KTV点歌系统演示 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#…

Python-Django毕业设计音蕾心动(程序+Lw)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

Python+Django毕业设计音蕾心动(程序+LW+部署)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

基于jsp和ssm架构实现KTV点歌系统演示【附项目源码+论文说明】

基于jsp和ssm架构实现KTV点歌系统演示 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#…

(附源码)计算机毕业设计ssm爱音乐网站

毕设帮助&#xff0c;指导&#xff0c;本源码分享&#xff0c;调试部署(见文末) 3.4系统UML用例分析 3.4.1管理员用例 管理员登录后可进行首页、个人中心、用户管理、热门歌手管理、歌曲类型管理、歌曲信息管理、音乐视频管理、留言板管理、系统管理&#xff0c;管理员用例如…

计算机毕业设计Node.js+Vue基于Web的在线音乐网站(程序+源码+LW+部署)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置&#xff1a; Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离…

Python爬虫:想听榜单歌曲?使用BeautifulSoup库只需要14行代码即可搞定

目录 BeautifulSoup库安装BeautifulSoup库BeautifulSoup库简介选择解释器基础用法 节点选择器获取节点名称属性内容获取所有子节点获取所有子孙节点父节点与兄弟节点 方法选择器find_all()方法find()方法 CSS选择器嵌套选择节点获取属性与文本 通过浏览器直接Copy-CSS选择器实战…