Загрузите образец книги
В этом руководстве мы продемонстрируем, как подсчитывать уникальные значения в диапазоне в Excel и Google Таблицах.
Подсчет уникальных значений в диапазоне с помощью СУММПРОИЗВ и СЧЁТЕСЛИ
Общая формула, которую мы будем использовать, такова:
= СУММПРОИЗВ (1 / СЧЁТЕСЛИ (диапазон; диапазон))
Как вы можете видеть в приведенной выше формуле, мы объединяем функцию СЧЁТЕСЛИ с функцией СУММПРОИЗВ.
= СУММПРОИЗВ (1 / СЧЁТЕСЛИ (B2: B11; B2: B11))
Функция СЧЁТЕСЛИ
Давайте разберем каждый раздел формулы, чтобы понять ее.
Как вы можете видеть выше, вы можете сделать это, выделив часть формулы СЧЁТЕСЛИ и нажав F9.
Раздел формулы СЧЁТЕСЛИ вычисляет, сколько раз каждое значение отображается в этом диапазоне. В этом случае оценка 75 существует в этом диапазоне в двух ячейках, оценка 74 существует в трех ячейках, оценка 82 существует в двух ячейках и так далее.
Помещение этих значений над числителем 1 преобразует эти значения в обратные функции. Давайте возьмем для примера числа 75 и 84. Число 75 появилось дважды, что означает, что его обратная функция - 1 / 2 или 0,5. Число 84 появилось один раз, что означает, что его обратная функция - 1 / 1 или просто 1.
Часть формулы СУММПРОИЗВ суммирует все эти обратные значения. Возвращаясь к примеру 75, которое имело обратную величину 1/2 (или 0,5), это умноженное на два (поскольку оно выпало дважды) означает, что мы получаем 1. Число 84 имело обратную величину 1/1 (или 1), который умножается на единицу (поскольку он выпадал только один раз) означает, что мы получаем 1.
Комбинация обратной функции и СЧЁТЕСЛИ с функцией СУММПРОИЗВ позволяет нам получить значение 1 для каждого уникального значения.
Подсчет уникальных значений в диапазоне с помощью UNIQUE (Office 365)
Если у вас есть Office 365, вы можете использовать следующую формулу:
= СЧЁТ (УНИКАЛЬНО (диапазон))
Подсчет уникальных значений в диапазоне в Google Таблицах
Используя ту же формулу, мы можем получить тот же результат и в Google Таблицах.