根据注册表自动生成班级名册

时间:2019-04-23 06:17:30

标签: google-sheets spreadsheet google-sheets-formula

注意:如果有人有更好的建议,我很乐意更改此问题的标题。乐于提及VLOOKUP,但该功能似乎在这里似乎无法正常工作……至少,不是靠它自己。感谢您的耐心等待!

场景

我正在为拥有夏令营入学电子表格的学校做一些无偿工作,类似于此处标有“示例来源”的表格:

enter image description here

为了保持准确的出勤率,学校希望每个班级的名册可供每位教师用来确定在给定的一天预期要上学的人。这可能容易出错,因为与我的示例不同,实际源中有数十个类。

在过去的几年中,他们为每个班级手动创建了名册,方法是为每个班级创建单独的文档,然后根据招生表手动键入学生姓名。我的目标是使这一过程自动化-在Google Sheets Excel中,但更可取。 G工作表-为了节省工作人员的时间和打字错误。

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

问题

鉴于sample data,我如何自动填充G:I列,以解决B:D列中x / X / o表示的人类数据输入不一致?

1 个答案:

答案 0 :(得分:1)

您可以执行简单的镜像映射,例如:

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

0

或更紧凑的东西:

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

0

相关问题