Автоматически генерировать список классов из регистрационного листа - PullRequest
0 голосов
/ 23 апреля 2019

Сценарий: Я выполняю некоторые бесплатные работы для школы, в которой есть таблица регистрации в летние лагеря, аналогично таблице с надписью «Пример источника»:

Example Source

Для обеспечения точной посещаемости школа хочет составить список для каждого класса, который каждый учитель может использовать для определения того, кто, как ожидается, будет присутствовать в тот или иной день.Это может быть подвержено ошибкам, потому что, в отличие от моего примера, в реальном источнике есть десятки классов.

В прошлые годы они вручную генерировали реестр для каждого класса, создавая отдельные документы для каждого класса и руки-типирование имен учеников на основе регистрационного листа.Моя цель - автоматизировать этот процесс - в Google Sheets или Excel, но прив.G Sheets - для экономии рабочего времени и опечаток.

Записи x / X / o, показанные в примерах данных, предназначены для учета высокой вероятности несогласованного ввода данных ... в идеале, любой непустойзапись слева должна привести к тому, что имя студента появится справа.

Вопрос

Учитывая пример данных , как я могу автоматически заполнитьстолбцы G: I, учитывающие несоответствия при вводе данных человеком, представленные в виде x / X / o в столбцах B: D?

1 Ответ

1 голос
/ 23 апреля 2019

Вы можете сделать простое отображение зеркал, например:

=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

...