excel搜尋學生參與活動情況(可用formula或vba)

2015-01-22 7:28 pm
各位大大好,請教一下,本人有excel workbook, 第一頁excel的學生名單,第二頁是學生參加活動資料,情況如下

book 1
儲存格A2: 陳大文
儲存格A2: 森美
儲存格A2: 阮小儀
...
...

book 2
儲存格A2: 陳大文
儲存格B2: 書法班
儲存格A3: 陳大文
儲存格B3: 祺藝班
儲存格A4: 陳大文
儲存格B4: 領袖訓練
儲存格A5: 森美
儲存格B5: 祺藝班
儲存格A6: 阮小儀
儲存格B6: 領袖訓練




想用excel formula 方法或 vba方法希望知道每個學生曾參與的活動. 不知有何方法可達到這效果? 想請各位大大指教一下…

回答 (1)

2015-01-23 12:27 am
✔ 最佳答案
首先,假設book1的內容應是:

儲存格A1: 陳大文
儲存格A2: 森美
儲存格A3: 阮小儀
...
...

然後,在book 1: 
1. 第一行前插入一行;
2. 在B1至B3分別輸入 <書法班>,<祺藝班>,<領袖訓練> 等標題;
3. 在B2輸入:

=IF(ISERROR(LOOKUP(2,1/(('Book 2'!$A:$A='Book 1'!$A2)*('Book 2'!$B:$B='Book 1'!B$1)),'Book 2'!$C:$C)),"",B$1)

4. 複製公式到有人名的行和有標題的欄。

2015-01-22 16:31:22 補充:
sorry, 修正:

2. 在B1至D1分別輸入 <書法班>,<祺藝班>,<領袖.......


收錄日期: 2021-04-20 15:35:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150122000051KK00013

檢視 Wayback Machine 備份