ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 条件格式 > 怎样标记一组值中3个较大值和3个较小值?

怎样标记一组值中3个较大值和3个较小值?

作者:绿色风 分类: 时间:2022-08-18 浏览:205
楼主
gouweicao78
Q:想在一组值中标记出3个较大值和3个较小值,用来表示被剔除的数据(比如做混凝土回弹强度需要从一组16个值中去掉3个大、3个小的值后求平均值),因为数据可能存在重复情况,用Excel2007“条件格式→项目选取规则→值最大的n项”不能实现此功能,请问有办法实现像图中的效果吗?

 
A:选择B3:Q12,条件格式公式:
  1. =B3+COLUMN(B:B)%%>LARGE($B3:$Q3+COLUMN($B:$Q)%%,4)
标记3个较大值,重复的值因为加了一个万分之一列数,因此右边的列会被剔除。

同理,标记3个较小值:
  1. =B3+COLUMN(B:B)%%<SMALL($B3:$Q3+COLUMN($B:$Q)%%,4)

标记3个较大3个较小值(有重复).rar
2楼
wsdxlxc
能否解释一下公式!
3楼
wsdxlxc
=B3+COLUMN(B:B)%%>LARGE($B3:$Q3+COLUMN($B:$Q)%%,4),主要是%%
4楼
gouweicao78
【解释】
5%——就是百分之5
5%%——就是百分之“百分之5”,也就是万分之5

%作为一个运算符,相当于前面的数字除以100。
此处,将COLUMN缩小10000倍,不会影响数据本身排序,比如:假设B3、C3的回弹值都是30的话,那么经过公式后B3变为B3+0.0002,C3变为C3+0.0003,就可以将原本相等的数据分出大小来。
5楼
donghan
学习了,谢谢楼主
6楼
亡者天下
验证了一下,确实不行

如果最大的有4个相同值,一样要被剔除,不知道为什么!

免责声明

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

评论列表
sitemap