【求助】如何根据单元格值整理提取项目
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
siaojuen
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/),是做神马的呢
2012年03月05日 14点03分
7
level 10
siaojuen
将这段 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
wangxf9209
为了防止公式下拉时超出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列的行号少,我一开始出现错误值还以为是自己的失误呢,献上挚爱的兔斯基表情一枚
2012年03月06日 09点03分
12
1