Обчислення кількості унікальних значень серед повторюваних

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

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

  • значення 5, 6, 7 і 6, то результатом будуть три унікальні значення — 5, 6 і 7.
  • Для значень "Бондаренко", "Діденко", "Діденко", "Діденко" результатом будуть два унікальні значення — "Бондаренко" та "Діденко".

Передбачено кілька способів обчислення кількості унікальних значень серед повторюваних.

Обчислення кількості унікальних значень за допомогою фільтра

За допомогою діалогового вікна Розширений фільтр можна видобути унікальні значення зі стовпця даних і вставити їх у нове місце. Після цього можна обчислити кількість елементів у новому діапазоні за допомогою функції ROWS.

  1. Виберіть діапазон клітинок або переконайтеся, що активна клітинка входить у таблицю.
    Переконайтеся, що діапазон клітинок містить заголовок стовпця.
  2. На вкладці Дані в групі Сортування & Фільтр натисніть кнопку Додатково.
    Відображається діалогове вікно Розширений фільтр.
  3. Виберіть Копіювати до іншого розташування.
  4. У полі Діапазон для результату введіть посилання на клітинку.
    Або натисніть кнопку Згорнути зображення кнопкидіалогового вікна, щоб тимчасово приховати діалогове вікно, виділіть клітинку на аркуші, а потім натисніть кнопку Розгорнути зображення кнопкидіалогового вікна .
  5. Установіть прапорець Лише унікальні записи та натисніть кнопку OK.
    Унікальні значення з вибраного діапазону буде скопійовано до нового розташування, починаючи із клітинки, указаної в полі Діапазон для результату.
  6. У пустій клітинці під останньою клітинкою діапазону введіть функцію ROWS. Використовуйте діапазон унікальних значень, щойно скопійованих як аргумент, за винятком заголовка стовпця. Наприклад, якщо діапазон унікальних значень — B2:B45, введіть =ROWS(B2:B45).

Обчислення кількості унікальних значень за допомогою функцій

Використовуйте поєднання функцій IF, SUM, FREQUENCY, MATCH і LEN для виконання цього завдання.

  • використайте функцію IF, щоб призначити значення 1 для кожної виконаної умови;
  • За допомогою функції SUM додайте підсумок.
  • Обчислення кількості унікальних значень за допомогою функції FREQUENCY. Функція FREQUENCY ігнорує текст і нульові значення. Для першого екземпляра певного значення ця функція повертає число, яке дорівнює кількості екземплярів цього значення. Для кожного екземпляра цього ж значення після першого ця функція повертає нуль.
  • За допомогою функції MATCH визначте позицію текстового значення в діапазоні. Повернуте функцією значення надалі використовується як аргумент для функції FREQUENCY для обчислення відповідних текстових значень.
  • За допомогою функції LEN знайдіть пусті клітинки. Довжина пустих клітинок дорівнює 0.

Приклади

Приклади вкладених функцій для підрахунку кількості унікальних значень серед повторень

Примітка.

  • Формули в цьому прикладі необхідно вводити як формули масивів. Якщо у вас є поточна версія Microsoft 365, можна просто ввести формулу у верхню ліву клітинку вихідного діапазону, а потім натиснути клавішу Enter , щоб підтвердити формулу як формулу динамічного масиву. В іншому разі формулу знадобиться ввести по-старому, тобто спочатку вибрати діапазон вихідних даних, ввести формулу в його верхню ліву клітинку, а потім натиснути клавіші Ctrl+Shift+Enter, щоб підтвердити введення. Excel автоматично вставляє фігурні дужки на початку та в кінці формул. Докладні відомості про формули масивів див. у статті Приклади формул масивів і рекомендації.
  • Щоб переглянути функцію, обчислену покрокові вказівки, виділіть клітинку з формулою, а потім на вкладці Формули в групі Аудит формули натисніть кнопку Обчислити формулу.

Докладно про функцію

  • Функція FREQUENCY обчислює частоту розташування значень у певному інтервалі та повертає вертикальний масив значень. Наприклад, за допомогою функції FREQUENCY можна обчислити кількість тестових оцінок, які перебувають у певних діапазонах. Оскільки ця функція повертає масив, її потрібно вводити як формулу масиву.
  • Функція MATCH шукає вказаний елемент у діапазоні клітинок, а потім повертає відносне положення цього елемента в діапазоні. Наприклад, якщо в діапазоні A1:A3 є значення 5, 25 і 38, формула =MATCH(25,A1:A3,0) повертає число 2, оскільки 25 — другий елемент у діапазоні.
  • Функція LEN повертає кількість символів у текстовому рядку.
  • Функція SUM додає всі числа, указані як аргументи. Кожен аргумент може бути діапазоном, посиланням на клітинку, масивом, константою, формулою або результатом іншої функції. Наприклад, SUM(A1:A5) додає всі числа в клітинках A1–A5.
  • Функція IF повертає одне значення, якщо обчислене значення вказаної умови — TRUE (істина), і інше значення, якщо обчислене значення цієї умови — FALSE (хибність).

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті tech Excel або отримати підтримку в спільнотах.

Додаткові відомості

Фільтрування за унікальними значеннями або вилучення повторюваних значень