【求助】如何根据单元格值整理提取项目
excel吧
全部回复
仅看楼主
level 5
林不当 楼主
如图,我想取得整理后的不为零的数值和项目
可以用公式实现么?
一定要用VBA吗?
VBA隐藏指定行的公式怎么写??
2012年03月05日 04点03分 1
level 5
林不当 楼主
2012年03月05日 04点03分 2
level 8
高级筛选,条件不等于0?
2012年03月05日 04点03分 3
level 5
林不当 楼主
我用这个来做即时数据,筛选不能满足?
2012年03月05日 05点03分 4
level 10
h3
=IF(ROW(A1)>COUNT(1/$E$3:$E$100),"",INDEX(D:D,SMALL(IF($E$3:$E$100>0,ROW($3:$100)),ROW(A1))))
数组公式,输入公式后三键连按【Ctrl】【Shift】【回车】
下拉/右拉

2012年03月05日 10点03分 5
level 5
林不当 楼主
我刚刚用了VBA隐藏列的方法
楼上太牛了 膜拜啊
谢谢!!!!
[握手]
2012年03月05日 13点03分 6
level 8
在膜拜的同时很想问,公式为什么不在index那开始,前面那段row>count(1/),是做神马的呢[Yeah]
2012年03月05日 14点03分 7
level 10
将这段 COUNT(1/$E$3:$E$100) 改为 sum(--($E$3:$E$100>0)) 较佳。
2012年03月05日 14点03分 8
level 8
还是不明白row(a1)大于一堆数求和是为预防什么意外?[揉脸]主你明示吧
2012年03月06日 04点03分 9
吧务
level 10
为了防止公式下拉时超出E列大于0的数字个数时显示错误值的。
你直接用=INDEX(D:D,SMALL(IF($E$3:$E$100>0,ROW($3:$100)),ROW(A1))),下拉看看?
2012年03月06日 04点03分 10
level 8
你明示的好,因为有0所以if出来那个数组一定比a列的行号少,我一开始出现错误值还以为是自己的失误呢,献上挚爱的兔斯基表情一枚[Love]
2012年03月06日 09点03分 12
1