全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
714 13
2013-04-29
我有一个excel文件,见附件。
我先按照代码升序、单价降序排序。
目标:L列,每组最高5%的单价和最低5%的单价用0替换。
希望:编辑一个函数公式,一次计算,而不是手动选择200多次Count和large后面的指定区域。第一步,我先选出最高的5%,我用以下公式可以算出第1组,但是第11组及以下各组不知如何快捷计算。
=IF(ROW(L1)<=COUNT(L1:L110)*0.05,LARGE(L$1:L110,ROW(L1)),"")
多谢帮忙!
附件列表
excel.jpg

原图尺寸 132.05 KB

excel.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-29 13:13:25
呵呵,帮忙看看!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-29 13:20:22
多谢多谢。我知道笨方法是,先按照代码升序、单价降序排序,然后计算出每组最高5%和最低5%的个数,然后手动删除并替换为0,但是我有200多个组,要弄200多次,不知道是否有快捷点点的办法。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-29 13:23:45
问题在于是你使用了相对引用,使用绝对引用就可以了:你的函数修改如下:
=IF(ROW(L1)<=COUNT(L1:L110)*0.05,LARGE(L$1:L110,ROW(L1)),"")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-29 13:30:07
万分感谢美髯。果然是高手。在您的帮助下,我解决了第二个问题。
能否再帮忙看看第一个问题,是否有好办法。
我第一个问题,目标:每组最高5%的单价和最低5%的单价(L列)用0替换。
希望:有一个函数公式,一次计算,而不是手动选择200多次Count和large后面的指定区域。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-29 13:42:16
呵呵,这个有点复杂啊,肯定是能的,有些复杂,不知道弄不弄得出来!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群