转自EXCEL不加班
数据源是从系统导出来的,所有内容都是文本格式,现在要统计某区间内排名前3名的数据。
![1e8c64c774c8a17a2c772e7c57de5f95.png](https://i-blog.csdnimg.cn/blog_migrate/42ee710dadc4030bb7a1e11bd8e028a5.jpeg)
01 业绩为文本型数字,自然没法直接求和,需要先转换成数值格式。转换格式可不能直接设置单元格格式,设置单元格没法改变文本型数字的本质。
选择区域,点击感叹号选择转换为数字。
![23f025093fc624319400407947b27a7e.gif](https://i-blog.csdnimg.cn/blog_migrate/005acebcabbf43a3db698505f31a4317.gif)
02 判断业绩是否在2000-6999之间、7000-19999之间两个区间内。
将区间对应表列出来,放在区域I:J。
![aef347f67077f5c632b568bba5394691.png](https://i-blog.csdnimg.cn/blog_migrate/78cb882b1835e73b473779cffa260cb5.jpeg)
再借助VLOOKUP函数的按区间查找就可以获取业绩对应的区间。VLOOKUP函数最后一个参数省略,就是按区间查找。
=VLOOKUP(D2,I:J,2)
![93db51cc3a9fdbda50f2e00f3e0bb33c.png](https://i-blog.csdnimg.cn/blog_migrate/d9dba5f944ce8689a4eb2c7fb83bc266.jpeg)
03 创建透视表获取业绩排名。
将区间拉到筛选,真实姓名拉到行,月总业绩拉到值。
![0789e90feaed95ac036d1c5546dcc22a.gif](https://i-blog.csdnimg.cn/blog_migrate/4dbbedb02ece9d961559da61a6d9fa6c.gif)
对月总业绩进行降序,筛选行标签前10个最大值。前10个最大值可以改成最小,数字也可以改成自己需要的。
![d0cf8dbc69d704be9989c01e0293fa7e.gif](https://i-blog.csdnimg.cn/blog_migrate/94e147a5ff75d5fa74cd52a32d451960.gif)
最后,如果还需要对区间进行筛选,可以自己动手操作,跟普通的筛选一样。