Office中国论坛/Access中国论坛
标题:
关于EXCEL的问题,请各位帮忙。
[打印本页]
作者:
ysb
时间:
2008-3-6 14:52
标题:
关于EXCEL的问题,请各位帮忙。
我现在有A、B 两列数据,A列是名称,B列是类别,有没有办法在C列根据B列的类别筛选并显示出来,如下例子
名称
类别
类别为“1”的显示在此列
类别为“2”的显示在此列
类别为“3”的显示在此列
A
1
A
B
C
B
2
D
E
F
C
3
J
H
I
D
1
E
2
F
3
G
4
H
2
I
3
J
1
K
4
L
5
M
6
我知道可以用筛选的方法做出来,但是数据太多、类别太多啦,好麻烦。请问各位可不可以用函数实现,急用啊,请各位帮帮忙啦。
作者:
pureshadow
时间:
2008-3-6 18:36
C2中输入
=INDEX($A: $A,SMALL(IF($B$2: $B$14=$B2,ROW($A$2: $A$14),65536),COLUMN(A1)))&""
组合键结束
右拉下拉
作者:
ysb
时间:
2008-3-7 08:28
试了一下,不行喔,请问还有没有别的方法。
作者:
pureshadow
时间:
2008-3-7 10:19
我试了是可以的呀
作者:
ysb
时间:
2008-3-13 17:05
附件看不太明白,可否再清楚说明一下。
作者:
pureshadow
时间:
2008-3-13 19:19
附件中只要输入C2单元格,后面和下面的全部直接填充即可.
楼主可以试试把除C2以外都删除,右拉下拉一下.
作者:
ysb
时间:
2008-3-14 09:47
我试了一下,右拉下拉是可以啦,但是,行跟列相反了,我要在列显示的数,现在在行上面显示了
还有关于这个公式能否给我详细说明一下,谢谢了。
作者:
pureshadow
时间:
2008-3-14 09:54
C2的函数改成
=INDEX($A: $A,SMALL(IF($B$2: $B$14=COLUMN(A1),ROW($A$2: $A$14),65536),ROW(A1)))&""(组合键结束)
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3