从注册 sheet 自动生成 class 花名册

Auto-generate class roster from enrollment sheet

场景:我正在为一家有夏令营招生范围sheet的学校做一些无偿工作,类似于table标记为 "Example Source":

为了保持准确的出勤率,学校需要一份每个 class 的名册,每位教师都可以使用该名册来确定指定日期的预计出勤人数。这可能很容易出错,因为与我的示例不同,真正的来源有几十个 classes.

在过去的几年里,他们通过为每个 class 创建单独的文档并根据注册情况手动输入学生姓名来为每个 class 手动生成花名册 sheet .我的目标是使这个过程自动化——在 Google Sheets Excel 中,但首选。 G Sheets — 为了节省工作人员的时间和错别字。

示例数据中显示的 x/X/o 条目是为了说明数据输入不一致的可能性很高……理想情况下,左侧的任何非空白条目都应导致学生姓名出现在右侧.

问题

考虑到 sample data,我如何自动填充列 G:I,计算由列 B:D 中的 x/X/o 表示的人工数据输入不一致?

您可以像这样进行简单的镜像映射:

=ARRAYFORMULA(IF(B4:D<>"", A4:A, ))

或更紧凑的内容,如:

=ARRAYFORMULA({SORT(IF(B4:B<>"", A4:A, )),
               SORT(IF(C4:C<>"", A4:A, )),
               SORT(IF(D4:D<>"", A4:A, ))})