在學校中,我們安排每位教師的授課班級,如下圖:
但是每位教師有他的授課節數上下限,
我們希望在安排授課班級時,也能即時產生他的授課細目、已安排的授課節數,
以免某些教師課程安排太多,某些卻又未達到授課節數下限。
希望呈現出來的結果如下圖:
請問這樣的結果,要如何才能達到呢?
謝謝您的指導!!
原始資料檔如附件:
在學校中,我們安排每位教師的授課班級,如下圖:
但是每位教師有他的授課節數上下限,
我們希望在安排授課班級時,也能即時產生他的授課細目、已安排的授課節數,
以免某些教師課程安排太多,某些卻又未達到授課節數下限。
希望呈現出來的結果如下圖:
請問這樣的結果,要如何才能達到呢?
謝謝您的指導!!
原始資料檔如附件:
又是一個該用 ACCESS 卻用 EXCEL 典型的例子.
用 ACCESS 會很方便就弄出來....
用 EXCEL, 粉......麻煩. 麻煩到不想弄.....
大約弄了一下.弄是弄的出來.但是如果班級數和年級數太多的話.一格的公式可能要整個螢幕那麼多哦.
(我是用土法煉鋼.一格一格判斷.如果條件相同的話.就把班別和課程及時數變成字串,全部判斷完畢就會得到這個老師所有上的班級.課程.時數的字串.然後在用文字函數再去分解成你要的格式)
只是我用你的範例下去做.每一年級加到10班(怕你不夠要改時沒法改),一格的公式跑了快整個螢幕了.所以就先丟著了.看看別人有沒有其他更好的方式.
把來源資料的格式調整一下,可以用樞紐分折表來做。
單表統計OK了,但多表彙總的還沒試出來 --
看一下圖先...
不完全符合你要的格式,但可以達到目的。
去年自己當教學組長,上述表格都是紙上作業,
全校 154 位老師,70 個班級,
表格來來回回核對好幾次,
還是有一些老師沒上到課,或是授課節數過多。
今年有其他老師願意接手教學組工作,讓我脫離那個苦海,
終於有時間來想想如何讓工作進行的更順利。
因此建立了上面的表格與接任的老師共同使用。
新組長祇要在圖一的表格輸入一筆資料,
我就在圖二的表格同步輸入一筆資料計算老師目前授課總數。
這是一個很笨的方法,但已經比去年完全紙上作業減少許多錯誤。
但上述表格雖然大大減輕了工作,但我想應該還有更好的方式,
所以希望經由各位的建議與幫助,試著做出更好的解法,
以期讓未來的繼任者能夠無痛的接手這個工作。
不論是需要 Access 來解決問題,
或是用 Excel 就能達到目的,我都希望試看看。
希望讓事情做的越來越好 (即使我已不在那個位子上),
看看能不能把原本要三個星期的工作減少到兩個星期或一個星期就完成,
不要讓每一個繼任者都經歷一次相同的痛苦。
這就是我在此發問的原因。
ACCESS 是用資料庫去處理的, 跟資料筆數沒有太大關係. (我在公司處理過數百萬筆的資料庫)作者:Mohican
EXCEL 卻有整個工作表儲存格數量的限制.
EXCEL 和早期的 VisCalc, Multiplan, Lotus 123....等等, 都只是簡單的試算表功能....
而 ACCESS 則和當時的 dBASE 相當,
兩者的觀念是不一樣的.
不是不願回答你的問題, 但不去瞭解 ACCESS 怎麼用, 要人家怎麼跟你說呢?
其實你的要求, 在 ACCESS 的觀點來看, 可以說只是很基本的資料處理......
我只知道樞紐分析表能實現Mohican兄的需求,
但可惜樞紐分析表還不太認識我,只好去請教達人...
加上另一個用VBA寫的範例(為完全符合要求的格式),
如附檔,請參考。
Excel 強項是計算和統計,筆數也有限制...
Excel 一個檔案 (活頁簿) 最多可有 256 張工作表,
每張工作表有 256 欄 x 65536 列,
但一個學校老師能有多少人? 多少班級?
即使全部資料放在同一工作表,能用掉多少格子呢?
Excel 處理這種需求仍是綽綽有餘的,
重點在於有沒有用對方法。
有道是:殺雞焉用牛刀? ^^
花了一上午的時間.終於用EXCEL將這任務完成了,
預留項目
3個年級. 一個年級8種課程.14個班級.
看看有沒有符合你的需求
公式說明還是土法練鋼.請勿見笑)
將所有的老師的所上的課程.班級.和時數.全部結合成一個字串.(例王小美101國文:4@章小莉102國文:4@陳小強101國文:4)
再來尋找字串中出現所列老師(例:章小莉)的字元位置12.取出所要的字串(102國文).然後再將最原始字串.(例王小美101國文:4@章小莉102國文:4@陳小強101國文:4)去掉剛才找到的字串(紅字的部份),保留下來做為下一筆資料的分析來源.下一筆就只分析陳小強101國:4就好了.用此原理將所有的課程找出來.
附件內有部份欄位做為判斷公式的多餘欄位己經隱藏.若要看其公式.請將隱藏的欄位解除.
為了讓老師們可以更有時間來幫學生上課. 不用花太多時間在這些雜事上.再次改版.只要在前面年級課程中輸入後.再希望呈現的結果中.完全不用再輸入任何資料.在前面打了多少位老師.在後面就自動會跑出來.並計算所有的課程時數.希望對你有所幫助.
書籤