PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] 请教如何自动生成班级名单?
楼主:
dir0813
(dir0813)
2019-11-18 11:43:16
软件: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)
请教各位我该怎么修改才会正确?感恩。
当然复制贴上也是可以,但名单每个月都在变,
希望让后续的人们只需要贴名单就可以自动生成,一劳永逸,也不会出错。
还是说有其他简单一点的写法?请赐教。
作者: soyoso (我是耀宗)
2019-11-18 11:49:00
以内文21、22为例
https://i.imgur.com/nbO72Es.jpg
要用内文所提的small(if..的话
https://i.imgur.com/R0ipEqm.jpg
回文连结内没有自订名称,范围方面再调整为原po定义名称
楼主:
dir0813
(dir0813)
2019-11-18 12:00:00
太感谢了!真是高手,我立刻试试看
作者: soyoso (我是耀宗)
2019-11-18 12:15:00
如果i栏和储存格L1…的资料型态不同的话则改为
https://i.imgur.com/gIRX0Ch.jpg
楼主:
dir0813
(dir0813)
2019-11-18 12:36:00
我用了您第一张图里面的式子有成功,但要移植到F栏去时,我单纯将函数的D$1,改成F$!,但显示出来的是N/A请教还有哪一个变量需要修改才会是正确的呢?感恩。目前做到这样:
https://imgur.com/gAREHAg
作者: soyoso (我是耀宗)
2019-11-18 12:47:00
看是否是资料型态的不同,以12:15回文的测试看看
继续阅读
[问题] Excel的当前储存格框线颜色可以改变吗?
shala
[算表] 筛选突然变顿?
naniate
[算表] VBA用途询问
applp741
[问题] outlook2016 无法附加档案
Joba07
[问题] excel有可能执行一键复制指定字段内容吗
rafaiero
[情报]excel vba入门课程-年度8折活动优惠中
x38517489
[问题] 两列资料如何利用相同流水号自动配对?
dt00086
[算表] 储存格变动时执行具集
xxyyzzxyz627
[算表] 传回特定值
harold1018
[算表] EXCEL有办法做到TAG的功能吗?
A1pha
Links
booklink
Contact Us: admin [ a t ] ucptt.com