軟體:Mac Excel 365
版本:16.31
各位好,我在幫同事寫一個Excel報表,
現在階段目標是要把網站上名單貼上後,
1、可以生成校內的「學號」
2、自動抓出符合班級,並將學號排序後生成各班名單。
目前我做的是這樣:
https://imgur.com/M2NHRSf
左側是網站的名單「目前年級」「班級」「座號」
透過Concat函數自動生成最右側的「班級代號」和「學號」
然後我把「班級代號」和「學號」兩個欄位生成名稱
班級代號:(I欄)
https://imgur.com/zQVfwoV
學號:(J欄)
https://imgur.com/sUbh6wH
然後合併上述兩欄成為「名單資料」(I~J欄)
https://imgur.com/dncEswz
接下來理想中我想要透過函數在此工作表的各個班級欄下,自動生成學號排序名單,
https://imgur.com/EIVH8Lp
如:「21」那一欄下會生成:2108、2110、2116、2126
「22」那一欄下會生成:2201、2212、2121、2123、2124
......依此類推,
但怎麼寫都是#NUM!,
函數是這樣寫:=VLOOKUP(SMALL(IF(班級代號=L$1,學號),ROW(1:1)),名單資料,2,FALSE)
請教各位我該怎麼修改才會正確?感恩。
當然複製貼上也是可以,但名單每個月都在變,
希望讓後續的人們只需要貼名單就可以自動生成,一勞永逸,也不會出錯。
還是說有其他簡單一點的寫法?請賜教。