Как узнать количество оценок в Excel: от СЧЁТЕСЛИ до Power Query

Почему стандартный подсчёт ячеек не работает с оценками

Вы когда-нибудь пытались просто выделить столбец с оценками и посмотреть количество заполненных строк в строке состояния Excel? Если да, то наверняка сталкивались с тем, что программа показывает общее число ячеек с данными, а не количество именно оценок. Дело в том, что Excel воспринимает пустые ячейки, текстовые комментарии ("н/я", "не явился") и даже нулевые значения как равнозначные записи. А вам нужно посчитать только числовые оценки — например, от 2 до 5.

Ещё одна ловушка: если в таблице есть формулы, возвращающие пустую строку (=""), Excel может воспринимать их как "заполненные" ячейки. Именно поэтому простого выделения столбца недостаточно. Нужны специальные инструменты — от элементарной функции СЧЁТ до сложных формул массива или даже Power Query для обработки больших массивов данных.

В этой статье мы разберём 5 рабочих способов подсчёта оценок — от базовых до продвинутых, — а также покажем, как избежать типичных ошибок при работе с числовыми данными в Excel. Начнём с самого простого.

📊 Какой способ подсчёта вы используете чаще?
Функции (СЧЁТЕСЛИ, СЧЁТЗ и др.)
Фильтры и сортировка
Сводные таблицы
Power Query
Ручной подсчёт

Способ 1: Функция СЧЁТ — когда нужно посчитать ВСЕ числовые ячейки

Если ваша задача — узнать общее количество ячеек с числами в диапазоне (независимо от того, оценка это или другой числовой показатель), достаточно использовать функцию СЧЁТ. Она игнорирует текст, пустые ячейки и логические значения (ИСТИНА/ЛОЖЬ).

Синтаксис простейший:

=СЧЁТ(диапазон)

Пример: если оценки находятся в столбце B с 2 по 100 строку, формула будет такой:

=СЧЁТ(B2:B100)
  • ✅ Подходит для быстрого подсчёта всех числовых данных
  • ❌ Не различает оценки и другие числа (например, номера студентов)
  • ⚠️ Не учитывает ячейки с формулами, возвращающими пустую строку
⚠️ Внимание: Функция СЧЁТ посчитает и ячейки с нулевыми значениями. Если в вашей таблице "0" используется как отдельная оценка (например, за невыполненную работу), это нормально. Но если ноль — это ошибка или пропуск, используйте СЧЁТЕСЛИ с условием.

Способ 2: СЧЁТЕСЛИ — подсчёт оценок по критерию

Это самый универсальный метод, если нужно посчитать ячейки с конкретными оценками или в заданном диапазоне. Функция СЧЁТЕСЛИ позволяет задать условие — например, посчитать только пятёрки или все оценки выше тройки.

Базовый синтаксис:

=СЧЁТЕСЛИ(диапазон; критерий)

Примеры использования:

Задача Формула Результат
Посчитать все пятёрки в столбце C =СЧЁТЕСЛИ(C2:C100; 5) Количество ячеек со значением "5"
Посчитать оценки выше 3 (4 и 5) =СЧЁТЕСЛИ(C2:C100; ">3") Количество ячеек с 4 и 5
Посчитать неудовлетворительные оценки (2) =СЧЁТЕСЛИ(C2:C100; 2) Количество двоек
Посчитать все непустые ячейки (включая текст) =СЧЁТЕСЛИ(C2:C100; "<>""") Количество заполненных ячеек

Если нужно посчитать оценки в нескольких диапазонах (например, в столбцах C и D), используйте СЧЁТЕСЛИМН:

=СЧЁТЕСЛИМН(C2:C100; ">3"; D2:D100; ">3")

Эта формула посчитает строки, где и в столбце C, и в столбце D оценка выше 3.

Убедитесь, что в диапазоне нет текстовых значений ("н/я", "отсутствовал")

Проверьте, что числа введены как числа, а не как текст (выделите ячейку — если число выровнено по левому краю, это текст)

Исключите ячейки с формулами, возвращающими пустую строку (используйте ЕПУСТО для проверки)-->

Способ 3: Фильтр + строка состояния — визуальный подсчёт

Если вам удобнее работать с данными визуально, можно использовать фильтр Excel. Этот метод не требует знания функций и подходит для разовых задач.

Инструкция:

  1. Выделите заголовок столбца с оценками (например, ячейку B1).
  2. Нажмите Данные → Фильтр (или комбинацию Ctrl+Shift+L).
  3. Щёлкните по стрелке фильтра в заголовке столбца.
  4. Снимите галочки со всех значений, кроме нужных оценок (например, оставьте только "5").
  5. Посмотрите на строку состояния Excel (внизу окна) — там будет указано количество отфильтрованных строк.

Преимущества метода:

  • 👁️ Наглядность: вы видите все отобранные оценки сразу
  • 🔄 Гибкость: можно быстро менять критерии фильтрации
  • 📊 Возможность дополнительной сортировки (например, по фамилиям)
⚠️ Внимание: Если в вашей таблице есть скрытые строки (не отфильтрованные, а именно скрытые вручную), строка состояния покажет количество видимых ячеек. Чтобы увидеть реальное число, сначала отмените скрытие строк (Главная → Формат → Скрыть/отобразить → Отобразить строки).
Как сохранить отфильтрованные данные в новую таблицу?

1. Выделите отфильтрованные строки (без заголовков).

2. Скопируйте их (Ctrl+C).

3. Перейдите на новый лист и вставьте данные (Ctrl+V).

4. Удалите фильтр на исходном листе (Данные → Фильтр).

Это позволит работать с выборкой отдельно, не теряя исходные данные.

Способ 4: Сводная таблица — анализ распределения оценок

Если вам нужно не только посчитать количество оценок, но и проанализировать их распределение (например, сколько двоек, троек, четвёрок и пятёрок), сводная таблица — идеальный инструмент. Она автоматически группирует данные и считает количество повторений для каждого значения.

Пошаговая инструкция:

  1. Выделите исходную таблицу с данными (включая заголовки столбцов).
  2. Нажмите Вставка → Сводная таблица.
  3. В открывшемся окне выберите, куда поместить сводную таблицу (на новый лист или в текущий).
  4. В панели Поля сводной таблицы перетащите столбец с оценками в область Строки.
  5. В область Значения перетащите тот же столбец — Excel автоматически посчитает количество повторений для каждой оценки.

Результат будет выглядеть так:

Оценка Количество
2 15
3 42
4 67
5 23
Итого 147

Преимущества сводных таблиц:

  • 📈 Автоматическое обновление при изменении исходных данных
  • 🔍 Возможность детализации (например, посчитать оценки по группам или предметам)
  • 📊 Визуализация: можно построить диаграмму прямо из сводной таблицы

Способ 5: Power Query — для больших и сложных таблиц

Если вы работаете с крупными массивами данных (тысячи строк) или нуждаетесь в предварительной обработке (например, удалении дубликатов, замене текстовых оценок на числовые), стоит освоить Power Query. Этот инструмент позволяет очищать, трансформировать и анализировать данные перед подсчётом.

Пример задачи: в таблице оценки записаны в текстовом формате ("отлично", "хорошо", "удовлетворительно"), и нужно посчитать их количество. Алгоритм действий:

  1. Выделите исходную таблицу и нажмите Данные → Из таблицы/диапазона (в группе Получить и преобразовать данные).
  2. В открывшемся редакторе Power Query выберите столбец с текстовыми оценками.
  3. Нажмите Преобразовать → Заменить значения и создайте правила замены:
    • "отлично" → 5
    • "хорошо" → 4
    • "удовлетворительно" → 3
    • "неудовлетворительно" → 2
  • Убедитесь, что новый столбец имеет числовой формат (Главная → Тип данных: Целое число).
  • Нажмите Главная → Закрыть и загрузить, чтобы вернуть данные в Excel.
  • Теперь используйте СЧЁТЕСЛИ или сводную таблицу для подсчёта числовых оценок.
  • Power Query сохраняет все шаги обработки, поэтому при обновлении исходных данных достаточно щёлкнуть правой кнопкой по таблице и выбрать "Обновить". Это избавляет от рутинных операций при регулярном анализе.

    ⚠️ Внимание: При работе с Power Query в Excel 2016 и старше интерфейс может отличаться. В версиях до 2016 этот инструмент назывался Power Query Add-in и требовал отдельной установки. В Excel 365 он встроен по умолчанию.

    Типичные ошибки и как их избежать

    Даже опытные пользователи Excel иногда сталкиваются с неожиданными результатами при подсчёте оценок. Вот самые распространённые ошибки и способы их решения:

    Ошибка Причина Решение
    Функция СЧЁТЕСЛИ возвращает 0, хотя оценки есть Числа введены как текст (выравнивание по левому краю) Выделите столбец → Главная → Формат → Формат ячеек → Числовой
    Сводная таблица показывает неверное количество В исходных данных есть скрытые символы (пробелы, неразрывные пробелы) Используйте =ПЕЧСИМВ(C2), чтобы удалить лишние символы
    Фильтр не находит нужные оценки Оценки записаны с разными регистрами ("5" и "5 ") Приведите данные к единому формату функцией =ЗАМЕНИТЬ(C2;" "; "")
    СЧЁТ считает пустые ячейки В ячейках формулы, возвращающие "" (пустую строку) Замените формулы на =ЕСЛИ(условие; значение; NA())

    Ещё одна частая проблема — оценки в разных столбцах. Например, у вас может быть таблица с оценками за несколько семестров, и нужно посчитать общую успеваемость. В этом случае используйте СЧЁТЕСЛИМН с несколькими критериями или объедините данные в одном столбце с помощью Power Query.

    FAQ: Ответы на частые вопросы

    Как посчитать количество оценок в Excel Online?

    В веб-версии Excel доступны те же функции: СЧЁТ, СЧЁТЕСЛИ, сводные таблицы. Однако Power Query работает только в десктопной версии. Для фильтрации используйте меню Данные → Фильтр — логика та же, что и в настольном Excel.

    Можно ли посчитать оценки по цвету ячейки?

    Да, но стандартными функциями это сделать нельзя. Вам понадобится VBA-скрипт или надстройка. Пример кода для подсчёта ячеек с красным фоном:

    Function CountByColor(rng As Range, color As Range) As Long
    

    Dim cl As Range

    Dim count As Long

    count = 0

    For Each cl In rng

    If cl.Interior.Color = color.Interior.Color Then

    count = count + 1

    End If

    Next cl

    CountByColor = count

    End Function

    Использование: =CountByColor(A1:A100; C1), где C1 — ячейка с нужным цветом.

    Как посчитать среднюю оценку, игнорируя пустые ячейки и текст?

    Используйте функцию СРЗНАЧ — она автоматически игнорирует текст и пустые ячейки. Пример:

    =СРЗНАЧ(B2:B100)

    Если нужно исключить конкретные значения (например, "н/я"), комбинируйте с ЕСЛИ:

    =СРЗНАЧ(ЕСЛИ(B2:B100<>"н/я"; B2:B100))

    Не забудьте завершить формулу массива нажатием Ctrl+Shift+Enter (в Excel 365 это не требуется).

    Как посчитать оценки в Google Таблицах?

    Все описанные методы работают и в Google Таблицах, за исключением Power Query (там используется Google Apps Script для аналогичных задач). Синтаксис функций идентичен, но названия могут отличаться:

    • СЧЁТCOUNT
    • СЧЁТЕСЛИCOUNTIF
    • СЧЁТЕСЛИМНCOUNTIFS

    Для сводных таблиц используйте меню Данные → Сводная таблица.

    Можно ли автоматически обновлять количество оценок при добавлении новых данных?

    Да, для этого:

    1. Используйте именованные диапазоны (меню Формулы → Диспетчер имён), которые автоматически расширяются.
    2. В формулах ссылайтесь на весь столбец (например, B:B вместо B2:B100).
    3. Для сводных таблиц включите опцию Обновлять при открытии файла (правый клик по таблице → Обновить).

    Если данные добавляются из внешнего источника, настройте Power Query на автоматическое обновление (Данные → Обновить все).