django:将后台返回的数据填充到select下拉框中_【数据管理】EXCEL分组排序,提取数据小技巧...

在处理收听率数据时,如何高效地对多个频率的节目进行排序并选取前几名?本文介绍了使用Django将后台数据填充到select下拉框的方法,并分享了Excel中通过排序和函数快速提取排名数据的步骤,帮助优化数据管理工作流程。
摘要由CSDN通过智能技术生成
点击上方蓝字 67fb74f5a85e0010d0112b2b1d77f7a6.png 关注星标★不迷路

21cb78111a7ee4bede33b1613229f9d3.gif

在日常的收听率数据处理中,我们经常会需要对各个频率的节目进行各自排序,并选取其排名前若干名的数据进行展示。通常一个地区有10-20个频率,数百个节目,如果一个一个频率的节目进行排序,然后再截取数据,明显费时费力。在实际工作中,通过EXCEL,可以通过菜单选项和简单的函数轻松实现上述功能的。

下图中是节目收听率数据表,A列为电台、E列为市场占有率:

660a6e795cf05de805e405a21ccb92fc.png 如果我们对数据的需求是按频率名称排序,市场占有率由大到小,且取每个频率TOP3节目的收听率数据,如下图所示:

b1f1e1e4ae83e0117728f2cf417a978d.png

我们可以分三步走实现这个需求。

1 首先对数据源进行排序 Excel排序功能通过升序或降序将相同类别的数据排序到一起,或将数值由小到大&由大到小进行排序:

1、Ctrl+A选中数据源,依次点击数据-排序

2、点击主要关键字下拉框,选择"电台名称"

3、点击"添加条件(A)",下拉次要关键字下拉框,选择"市场占有率",下拉次序下拉框,选择"降序"

4、点击"确定"按钮,完成排序

965dc19a036b6b7fe09e360fc4aa93d8.png

通过对电台名称排序和市场占有率降序,将相同电台频率的节目数据排序到一块,且市场占有率由大到小排序。排序完成如下图所示:

cbe82726e1cd6c50950816315954e547.png

2 为节目数据添加排名 上一步中,我们已经把数据按照电台名称、市场占有率大小排序,接下来只需要添加序列号即可;在I2单元格输入"=IF(A2=A1,I1+1,1)",公式下拉,完成序列号填充。

ed57246f20fbcf74df707665fb80189e.png

IF函数判断A列相邻两个单元格是否相等(是否为同一电台),如果相等,返回上行单元格I列,如果不等,返回1;由于A2不等于A1,所以I2返回1,A3=A2,I3单元格返回I2+1=2,依次向下,完成对数据的分组序号填写。3 筛选TOP3数据 回顾下刚开始的需求,选出各电台节目市场占有率TOP3数据,这里只需要对"排序"列进行筛选(1,2,3)即可选出需求数据;同理,TOP1只需选出"排序"列为1的即可,以此类推。 0689feb888c21f66530e35056e8a2a05.png

温馨贴士

第一步:将所需要处理的数据表中的电台名称与收听指标(本文以市场占有率为例)进行降序排列。

第二步:输入函数IF(A2=A1,I1+1,1),这里的字母A即是指“电台名称”所在列名、字母I是指“排名”所在列名,字母大小写都可以哦。

第三步:筛选自己想要的各频率节目排名前几就好啦。

END

8cba75191cb743d2b386aeba66d29187.gif 您还等什么?试试看吧! 点亮再看,转发出去,让更多人拥有!58b09d9d24c5be6873ac60eac389babe.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值