Excel音樂學生出席表

2015-01-24 1:28 am
本人有一音樂學生出席練習的點名表(Book 1), 第二頁為在某天練習時練了甚麼歌(Book 2), 希望有formula/ pivot table/ vba 的方法查到學生練了某首歌幾多次, 例子如下:

Book 1
B1: J1 為日期
for example:
儲存格B1: 5/1/2015
儲存格C1: 12/1/2015
儲存格D1: 19/1/2015

A2:A12 為學生姓名
for example:
儲存格A2: 陳奕迅
儲存格A3: 容祖兒
儲存格A4: 楊千嬅

在5/1/2015, 陳奕迅及楊千嬅有出席練習,就在B2及B4輸入1, 代表有出席.

Book 2
儲存格A2: 5/1/2015
儲存格B2: Song A
儲存格A3: 5/1/2015
儲存格B3: Song B
儲存格A4: 5/1/2015
儲存格B4: Song C
儲存格A5: 12/1/2015
儲存格B5: Song B
儲存格A6: 12/1/2015
儲存格B6: Song C
儲存格A7: 12/1/2015
儲存格B7: Song D
儲存格A8: 19/1/2015
儲存格B8: Song D

5/1 練了A,B,C, 12/1練了B,C,D, 19/1練了D

想請教如何可以方便查到各學生練了Song B幾多次呢? 謝謝!

回答 (1)

2015-01-24 2:49 am
✔ 最佳答案
在Book 1
1. 將C1:E1的日期標題複製到F1:H1;
2. 在F2輸入

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

3. 將以上公式複製到G2:H2

4. 在i2輸入
=SUM(F2:H2)

5. 把F2:i2按欄A有人名的行數複製到以下欄F的相應行數。
6. 如此,只要把歌名(如:Song A)  輸入i1,欄i就會按人名加出練過所輸入歌名的次數。


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

檢視 Wayback Machine 備份