楼主 gouweicao78 |
Q:想在一组值中标记出3个较大值和3个较小值,用来表示被剔除的数据(比如做混凝土回弹强度需要从一组16个值中去掉3个大、3个小的值后求平均值),因为数据可能存在重复情况,用Excel2007“条件格式→项目选取规则→值最大的n项”不能实现此功能,请问有办法实现像图中的效果吗?![]() A:选择B3:Q12,条件格式公式:
同理,标记3个较小值:
![]() |
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个相同值,一样要被剔除,不知道为什么! |