作者:绿色风
分类:
时间:2022-08-17
浏览:230
楼主 嘉昆2011 |
问题陈述及链接:
http://www.exceltip.net/thread-35624-1-1.html
解决步骤: 1,条件格式(可省略):- =COUNTIF($H$2:$H$1608,$H2:$H1608)>=3
目的:查找交易次数超过3次的帐号,着色,方便下面的筛选,心中有个底。
2,构筑辅助列(筛选条件) J2数组公式为,下拉- =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数组公式为,下拉- =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列,条件格式- =G2>=LARGE(IF($H$2:$H$1608=H2,$G$2:$G$1608),3)
按颜色筛选就可以了 |
3楼 weikang2516 |
谢谢嘉嘉,我会仔细试试的,谢谢你的辛苦回复 |
4楼 rongjun |
做一个辅助列,然后筛选、排序就可以了- =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总版主之一