![](https://cdn.wiki-base.com/8907772/excel_formula_student_class_enrollment_with_table__2.png.webp)
Загальна формула
=IF(COUNTIF(range,class),"x","")
Резюме
Щоб відстежувати реєстрацію студентів у класах, коли класи можуть відображатися в будь-якому порядку, ви можете створити таблицю з додатковими стовпцями, по одній для кожного класу, щоб позначити та підрахувати реєстрацію. У наведеному прикладі формула в G6 має вигляд:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Після позначення класів ви можете увімкнути автофільтр, а потім відфільтрувати кожен клас, якщо потрібно, щоб внести список зарахованих учнів.
Пояснення
Зверніть увагу, що мета цього прикладу полягає в тому, як один із способів "нормалізувати" дані, коли порядок значень є випадковим. Існує багато способів підійти до цієї проблеми.
Формула в G6 покладається на функцію COUNTIF для підрахунку присутності даного класу (тобто "математики", "мистецтва" тощо) у стовпцях C-F:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Імена класів витягуються з рядка 5, а посилання змішуються, щоб дозволити копіювати формулу в таблиці та внизу.
Коли COUNTIF знаходить клас у діапазоні, він повертає додатне число. Функція IF оцінить будь-який позитивний результат як TRUE і поверне "x". Якщо класу не знайдено, COUNTIF поверне нуль, а IF поверне порожній рядок ("").
Формула для зарахування зарахування
Формула, яка використовується в рядку 4 для підрахунку учнів у кожному класі, виглядає так:
=COUNTIF(Table1(Math),"x")
У цьому випадку структуроване посилання додається автоматично, оскільки всі дані знаходяться в таблиці. Еквівалентна формула без структурованих посилань:
=COUNTIF(G6:G15,"x")