发布网友 发布时间:2022-04-22 22:31
共8个回答
热心网友 时间:2022-04-15 04:11
解决这个问题的方法有很多:函数公式,数据透视表,VBA。个人认为最简单的方法是使用数据透视表。
先看结果:
利用源数据插入一个数据透视表。
机场字段和航班字段放到行字段区域,起飞正常率字段放到值字段区域。
接着对机场排序,对数值排序,对航班进行值筛选-筛选最小的前三项。
具体操作见下面的动图:
这里还有一点非常重要的,当源数据中的数据发生变化,在数据透视表中刷新,就可以获取最新的数据。(动图的最后部分有演示)
希望对你有帮助。
我是微软认证讲师MCT,微软MOS认证大师。欢迎关注我。
热心网友 时间:2022-04-15 05:29
1. 首先在做分类汇总前,需要先对数据进行排序,否则无法进行分类汇总。热心网友 时间:2022-04-15 07:03
根据你现在的表,默认“航班起飞正常率”在E列,那么,在G2输入以下函数做为一个参考列:热心网友 时间:2022-04-15 08:55
可以试试用SMALL函数与IF函数结合写公式。追问我要是能写出来就好了,if部分逻辑并不难,怎么实现分类排序取值,这块我不懂追答试试:
在F2中输入公式
=IFERROR(IF(COUNTIF(A$2:A2,A2)>3,"",SMALL(IF((A$2:A$200=A2)*(C$2:C$200>=8)*(E$2:E$200<=0.6),E$2:E$200),COUNTIF(A$2:A2,A2))),"")
按组合键确认后下拉填充。
热心网友 时间:2022-04-15 11:03
用python脚本,一步到位,几秒出结果热心网友 时间:2022-04-15 13:27
排序好不就是前三个?热心网友 时间:2022-04-15 16:09
分类汇总可以吗追问分类后还是得人工去挑,想用函数实现
热心网友 时间:2022-04-15 19:07
使用透视表?