Board logo

標題: [發問] 如何自動列出教師授課名單 [打印本頁]

作者: onegirl0204    時間: 2011-7-7 09:12     標題: 如何自動列出教師授課名單

如附加檔內的說明,[attach]6927[/attach]請問:該如何在L&M欄設立公式,當K2打入甲老師的名字,相對應他教的學生班級及姓名會自動出現?亦即每位老師所教的學生名單自動列出來啦!
謝謝指教!
作者: trainee    時間: 2011-7-7 10:47

新丁所學不多,只會用此方法,若不嫌粗劣,可作參考!
作者: Hsieh    時間: 2011-7-7 14:27

L2陣列公式
=IF(ROW(A1)>COUNTIF($C$2:$C$25,$K$2),"",INDEX(A:A,SMALL(IF($C$2:$C$25=$K$2,ROW($2:$25),""),ROW(A1))))
作者: trainee    時間: 2011-7-7 16:40

Hsieh大大的功力,新丁充心佩服!
一比之下,真有點無地自容!!
作者: Hsieh    時間: 2011-7-7 18:47

回復 4# trainee
此言差矣!
進階篩選才是正道
陣列函數若是遇到大資料量時將造成牛步
只是提出來供大家參考而已
要在實務應用我也是推薦進階篩選
作者: trainee    時間: 2011-7-7 20:06

回復 5# Hsieh


    感激Hsieh大大的回復!:)
作者: onegirl0204    時間: 2011-7-10 22:34

回復 2# trainee


感謝您的回覆!但可否將有關的設定列出來供我學習之用呢?老是吃別人釣的魚恐非長久之計呀!感恩您!
作者: onegirl0204    時間: 2011-7-10 22:37

回復 3# Hsieh


謝謝您的指教!請告知可以學習到相關的教學網址,好嗎?感恩您!
作者: chin15    時間: 2011-7-10 22:55

[attach]6966[/attach]
作者: Hsieh    時間: 2011-7-10 23:43

本帖最後由 Hsieh 於 2011-7-10 23:46 編輯

回復 8# onegirl0204

chin15在9#已經回復得很清楚,進階篩選是很好的基本操作
2#trainee 的作法只是將進階篩選動作用VBA來進行
而最差的就是我用陣列公式來完成
至於公式的作法,沒有甚麼特別的
唯有對各個基本函數了解後
針對個案需求去思考
你要從別人的公式中去了解個函數的作用
整理出甚麼狀況有哪些函數能派上用場
然後想辦法從已知的條件去求得個函數的引數
以此例=IF(ROW(A1)>COUNTIF($C$2:$C$25,$K$2),"",INDEX(A:A,SMALL(IF($C$2:$C$25=$K$2,ROW($2:$25),""),ROW(A1))))
COUNTIF($C$2:$C$25,$K$2)意在算出符合條件的個數
如果列號超出個數就讓儲存格顯示為空字串
SMALL(IF($C$2:$C$25=$K$2,ROW($2:$25),""),ROW(A1))
這是從C欄中找到符合條件的位置就傳回該列號否則傳回空字串,這一連串的數字與空字串中,找到最小數值
所以當公式向下複製時ROW(A1)會變成ROW(A2),就傳回第2小的數值
再利用INDEX去找到A欄的第幾列作為傳回的結果
你可利用公式稽核來查看整個公式的運作順序
就會增進你的思考能力
所以要說從哪裡學習,本論壇應該是個不錯的地方
但是,最後還是要由自己的思考來完成
[attach]6970[/attach]
作者: trainee    時間: 2011-7-11 15:30

回復 7# onegirl0204


我的作法正如[chin 15]所示一樣,
不過我在開始設定[進階篩選]時,
先以[巨集]錄制整個流程,
免卻逐項資料進行篩選!
作者: onegirl0204    時間: 2011-7-12 22:15

回復 9# chin15


謝謝您詳盡的解說!雖然出現的結果不太符合我目前要的型態,不過仍然值得我學習以便日後應用之參考,感恩您!
作者: onegirl0204    時間: 2011-7-12 22:21

回復 10# Hsieh


受教了!每當我在學校設計公式時遇到難題,只要在討論區裡提出來總是會有像版主這樣熱心助人的前輩指教,我會繼續努力學習的,感恩您!
作者: onegirl0204    時間: 2011-7-12 22:25

回復 11# trainee


了解∼原來是利用巨集的方式,難得我找不到公式所在,巨集對我而言是艱深的課題,我還需要很長一段時間學習,有機會時再向您討教學習,還盼您不吝賜教,謝謝!感恩您!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)