Управление встречами, планами, бюджеты — это просто с помощью Microsoft 365.

Подсчет количества уникальных значений среди повторяющихся

Подсчет количества уникальных значений среди повторяющихся

Предположим, вам нужно узнать, сколько уникальных значений существует в диапазоне, который содержит повторяющиеся значения. Например, если столбец содержит:

  • Значения 5, 6, 7 и 6, результатом являются три уникальных значения — 5, 6 и 7.

  • Значения "Василий", "Дойл", "Дайл", "Дойл", результатом являются два уникальных значения: "Андрей" и "Дойл".

Существует несколько способов подсчета уникальных значений среди дубликатов.

В диалоговом окне "Расширенный фильтр" можно извлечь уникальные значения из столбца данных и ввести их в новое место. Затем с помощью функции ЧСТРОК можно подсчитать количество элементов в новом диапазоне.

  1. Выберем диапазон ячеек или убедитесь, что активная ячейка находится в таблице.

    Убедитесь, что диапазон ячеек имеет заголовок столбца.

  2. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

    Появится диалоговое окно "Расширенный фильтр".

  3. Нажмите кнопку "Копировать" в другое место.

  4. В поле "Копировать" введите ссылку на ячейку.

    Вы также можете нажать кнопку Изображение кнопки , чтобы временно скрыть диалоговое окно, выбрать ячейку на сайте и нажать Изображение кнопки .

  5. Выберите поле "Уникальные записи" и нажмите кнопку "ОК".

    Уникальные значения из выбранного диапазона копируется в новое место, начиная с ячейки, указанной в поле "Копировать".

  6. В пустой ячейке под последней ячейкой диапазона введите функцию СТРОКИ. Используйте диапазон уникальных значений, скопированные в качестве аргумента, исключая заголовки столбцов. Например, если диапазон уникальных значений — B2:B45, введите =Ч СТРОКИ(B2:B45).

Для этой задачи используйте сочетание функций ЕСЛИ,СУММ,ЧАСТОТА, MATCH и LEN:

  • Назначьте значение 1 каждому из истинных условий с помощью функции ЕСЛИ.

  • Сложить итог с помощью функции СУММ.

  • Подсчет количества уникальных значений с помощью функции ЧАСТОТА. Функция ЧАСТОТА игнорирует текстовые и нулевые значения. Для первого вхождения определенного значения эта функция возвращает число, равное количеству его вхождений. Для каждого вхождения с одинаковым значением после первого функция возвращает нуль.

  • Возвращает позицию текстового значения в диапазоне с помощью функции MATCH. Возвращаемая функция затем используется в качестве аргумента функции ЧАСТОТА для оценки соответствующих текстовых значений.

  • Находите пустые ячейки с помощью функции LEN. Пустые ячейки имеют длину 0.

Примеры вложенных функций для подсчета количества уникальных значений среди повторяющихся

Примечания: 

  • Формулы, приведенные в этом примере, должны быть введены как формулы массива. Если у вас есть текущая версия Microsoft 365,вы можете просто ввести формулу в левую верхнюю ячейку диапазона вывода и нажать ввод, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

  • Чтобы увидеть пошаговую оценку функции, выберите ячейку с формулой, а затем на вкладке "Формулы" в группе "Зависимости формул" нажмите кнопку "Вы вычислять формулу".

  • Функция ЧАСТОТА вычисляет частоту ветвей значений в диапазоне значений и возвращает вертикальный массив чисел. Например, с помощью частоты можно подсчитать количество результатов тестирования в диапазонах. Поскольку эта функция возвращает массив, она должна быть введена как формула массива.

  • Функция ПОИСКОВ ВЫПОЛНЯЕТ поиск указанного элемента в диапазоне ячеек и возвращает его относительную позицию в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, формула =MATCH(25;A1:A3;0) возвращает число 2, поскольку 25 является вторым элементом в диапазоне.

  • Функция LEN возвращает количество знаков в текстовой строке.

  • Функция СУММ вычисляет сумму всех чисел, указанных в качестве аргументов. Каждый аргумент может быть диапазоном, ссылкой на ячейку, массивом, константой, формулой или результатом другой функции. Например, СУММ(A1:A5) суммирует все числа, содержащиеся в ячейках A1–A5.

  • Функция ЕСЛИ возвращает одно значение, если условие, которое вы указываете, возвращает значение ИСТИНА, и другое, если условие возвращает значение ЛОЖЬ.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Фильтр уникальных значений или удаление повторяющихся значений

Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×