作者icene (kkk)
看板Office
标题Re: [问题] Excel可以只列出其中几列的资料吗?
时间Thu Jul 12 01:20:47 2007
第一个做法,写程式最简单,另外我想了一个比较麻烦的公式做法
不知道看不看的董 @@
A B C D E
编号 (这栏要用shift+ctrl+enter打成{}) 学生 数学 英文
1 =IF(C5:C9=H3,A5:A9,"") a 99 60
2 =IF(C5:C9=H3,A5:A9,"") d 80 40
3 =IF(C5:C9=H3,A5:A9,"") d 60 66
4 =IF(C5:C9=H3,A5:A9,"") e 50 88
5 =IF(C5:C9=H3,A5:A9,"") d 20 100
d(这是H3储存格,要寻找的学生名)
G H I
数学 英文
=SMALL($B$5:$B$9,A5) =IF(ISERROR($G5)=TRUE,"",INDEX(D$5:D$9,$G5)) =IF(I
=SMALL($B$5:$B$9,A6) =IF(ISERROR($G6)=TRUE,"",INDEX(D$5:D$9,$G6)) =IF(I
=SMALL($B$5:$B$9,A7) =IF(ISERROR($G7)=TRUE,"",INDEX(D$5:D$9,$G7)) =IF(I
=SMALL($B$5:$B$9,A8) =IF(ISERROR($G8)=TRUE,"",INDEX(D$5:D$9,$G8)) =IF(I
=SMALL($B$5:$B$9,A9) =IF(ISERROR($G9)=TRUE,"",INDEX(D$5:D$9,$G9)) =IF(I
=========================结果++++++++++++++++++++++++++++++++++++++++++
A B C D E F G H I
d
数学 英文 数学 英文
1 a 99 60 2 80 40
2 2 d 80 40 3 60 66
3 3 d 60 66 5 20 100
4 e 50 88 #NUM!
5 5 d 20 100 #NUM!
※ 引述《dayaba (雨过总会天晴)》之铭言:
: 软体:
: MS Excel
: 版本:
: 2002版
: 目前sheet里有一大串图书的清单,
: 清单状况大概像是这样:
: 柜号 编号 名称 附注
: -------------------------------------
: A 11 qwrqrt ★
: A 13 asdfa
: B 2 AAAAAAAAAA
: B 3 AAAAAAAAAA ★
: B 5 vbnm
: C 1 mnnbb
: .
: (如上表所见,有些项目名称是一样的 只有编号不同)
: 我有三个问题想请教一下版上的大家
: (1)有没有可能做出一个搜寻系统
: 让使用者打出名称之後
: 可以立即列出同一名称的所有项目?
: 用vlookup这个函数可以达到效果吗?我试的结果好像都只会列出其中一项
: 或者要用不同方法??
: (2)有没有办法在excel档案中做出一个按钮
: 使用者点下之後,可以自动筛选清单,只保留附注栏里有星号的项目?
: (3)如何统一设定格式化条件,让有星号的项目整列变色?
: 我爬过之前的文章,有看到类似的问题,不过好像跟遇到的状况不太一样...
: 感恩~~~~~Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.45.131
※ 编辑: icene 来自: 61.224.45.131 (07/12 01:22)
1F:→ soyoso: 以原文所举范例,b栏可不用阵列公式,用=if(c5=h$3,row(), 05/03 08:00
2F:→ soyoso: "") 05/03 08:00