
Общая формула
=IF(COUNTIF(range,class),"x","")
Резюме
Чтобы отслеживать зачисление учащихся в класс, когда классы могут появляться в любом порядке, вы можете создать таблицу с дополнительными столбцами, по одному для каждого класса, чтобы отмечать и подсчитывать зачисление. В показанном примере формула в G6:
=IF(COUNTIF($C6:$F6,G$5),"x","")
После того, как вы отметили классы, вы можете включить автофильтр, а затем отфильтровать каждый класс по мере необходимости, чтобы вывести список зачисленных студентов.
Объяснение
Обратите внимание, что цель этого примера - один из способов «нормализовать» данные, когда порядок значений является случайным. Есть много способов подойти к этой проблеме.
Формула в G6 полагается на функцию СЧЁТЕСЛИ для подсчета наличия данного класса (например, «математика», «искусство» и т. Д.) В столбцах от C до F:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Имена классов берутся из строки 5, а ссылки смешиваются, чтобы можно было копировать формулу по таблице и вниз.
Когда COUNTIF находит класс в диапазоне, он возвращает положительное число. Функция ЕСЛИ оценит любой положительный результат как ИСТИНА и вернет «x». Если класс не найден, COUNTIF вернет ноль, а IF вернет пустую строку ("").
Формула для подсчета зачисления
Формула, используемая в строке 4 для подсчета студентов в каждом классе, выглядит так:
=COUNTIF(Table1(Math),"x")
В этом случае структурированная ссылка добавляется автоматически, поскольку все данные находятся в таблице. Эквивалентная формула без структурированных ссылок:
=COUNTIF(G6:G15,"x")