Підрахунок кількості унікальних значень

Постановка проблеми

Є діапазон даних, в якому деякі значення повторюються більше одного разу:

Підрахунок кількості унікальних значень

Завдання полягає в тому, щоб підрахувати кількість унікальних (неповторюваних) значень в діапазоні. У наведеному вище прикладі легко побачити, що насправді згадуються лише чотири варіанти.

Розглянемо кілька способів її вирішення.

Спосіб 1. Якщо немає порожніх клітинок

Якщо ви впевнені, що у вихідному діапазоні даних немає порожніх клітинок, то можете скористатися короткою та елегантною формулою масиву:

Підрахунок кількості унікальних значень

Не забудьте ввести його як формулу масиву, тобто натисніть після введення формули не Enter, а комбінацію Ctrl + Shift + Enter.

Технічно ця формула повторює всі комірки масиву та обчислює для кожного елемента кількість його входжень у діапазон за допомогою функції COUNTIF (COUNTIF). Якщо ми представимо це як додатковий стовпець, то це буде виглядати так:

Підрахунок кількості унікальних значень

Потім обчислюються частки 1/Кількість повторень для кожного елемента, і всі вони підсумовуються, що дасть нам кількість унікальних елементів:

Підрахунок кількості унікальних значень

Спосіб 2. Якщо є порожні клітинки

Якщо в діапазоні є порожні комірки, то доведеться трохи поліпшити формулу, додавши перевірку на порожні комірки (інакше ми отримаємо помилку ділення на 0 в частці):

Підрахунок кількості унікальних значень

Це воно.

  • Як витягти унікальні елементи з діапазону та видалити дублікати
  • Як виділити дублікати в списку кольором
  • Як порівняти два діапазони для дублікатів
  • Витягуйте унікальні записи з таблиці за заданим стовпцем за допомогою надбудови PLEX

 

залишити коментар