范围的 Google 表格地址公式

特雷夫威尔科克斯

在 Google Sheets 中,我目前有几个代表类的工作表,例如,可能如下所示:

CLASS1:
A1-Tom
A2-Fred
A3-Betty

CLASS2:
A1-Bruce
A2-Jane
A3-Sandy

然后在另一个工作表“概要”中,我的目标是创建一个概述,以“CSV”格式按班级显示学生的姓名,如下所示:

COLUMN_A:
A1: CLASS1
A2: CLASS2

COLUMN_B:
B1: Tom, Fred, Betty
B2: Bruce, Jane, Sandy

我可以使用以下公式使用静态单元格引用在 B 列中实现我需要的内容:

=TEXTJOIN(", ",TRUE,CLASS1!A1:A3).

但是,我需要手动更改公式中的工作表名称(例如 CLASS1!A1:A3 到 CLASS2!A1:A3 等等),当我只想能够复制它时,使用中的值A 列代表工作表名称。

我已经设法使用 A 列中的值根据相应工作表中第一项的位置返回结果,如下所示:

=TEXTJOIN(", ",TRUE,INDIRECT(ADDRESS(7,1,4,TRUE,$A1)))

但是,这显然只返回我列表中的第一项。为了让它以与我上面的静态解决方案相同的方式工作,我需要让它在一个范围内工作。这就是我被困的地方。

任何帮助将不胜感激。

玩家0

尝试拖动:

=TEXTJOIN(", ", 1, INDIRECT("CLASS"&ROW(A1)&"!A1:A3"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章