ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 综合应用 > 如何利用相关函数筛选

如何利用相关函数筛选

作者:绿色风 分类: 时间:2022-08-17 浏览:160
楼主
嘉昆2011
问题陈述及链接:

http://www.exceltip.net/thread-35624-1-1.html


解决步骤:
1,条件格式(可省略):
  1. =COUNTIF($H$2:$H$1608,$H2:$H1608)>=3
目的:查找交易次数超过3次的帐号,着色,方便下面的筛选,心中有个底。

2,构筑辅助列(筛选条件)
J2数组公式为,下拉
  1. =IFERROR(INDEX(H$2:H$1608,SMALL(IF(COUNTIF(H$2:H$1608,H$2:H$1608)*(MATCH(H$2:H$1608,H$2:H$1608,0)=ROW(H$2:H$1608)-1)*(COUNTIF(H$2:H$1608,H$2:H$1608)>=3),ROW(H$2:H$1608),65536),ROW(1:1))),"")
目的:查找交易次数大于或等于3次的帐号,生成不重复的帐号
注意:实际操作过程中,考虑到运行速度问题,在得到结果后,应立即复制粘帖为文本值。

L2数组公式为,下拉
  1. =LARGE(IF(H$2:H$1608=J2,G$2:G$1608,0),3)
目的:查找满足该帐号金额的第三大值

K2暂时先等于G2,下拉,选中K列,查找---替换---“G*”---为“G2>=INDIRECT(ADDRESS(ROW(),COLUMN()+1,2))”

3,得到相应数据
数据---高级筛选,如图

 

 

操作效果:

 

效果附件:

例子.rar



2楼
嘉昆2011
不用辅助列,选G列,条件格式
  1. =G2>=LARGE(IF($H$2:$H$1608=H2,$G$2:$G$1608),3)
按颜色筛选就可以了
3楼
weikang2516
谢谢嘉嘉,我会仔细试试的,谢谢你的辛苦回复
4楼
rongjun
做一个辅助列,然后筛选、排序就可以了
  1. =G2>=LARGE(IF($H$2:$H$1608=H2,$G$2:$G$1608),3)

例子00.zip
5楼
嘉昆2011
确实牛啊,学习了

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap