Постановка проблеми
Є діапазон даних, в якому деякі значення повторюються більше одного разу:
Завдання полягає в тому, щоб підрахувати кількість унікальних (неповторюваних) значень в діапазоні. У наведеному вище прикладі легко побачити, що насправді згадуються лише чотири варіанти.
Розглянемо кілька способів її вирішення.
Спосіб 1. Якщо немає порожніх клітинок
Якщо ви впевнені, що у вихідному діапазоні даних немає порожніх клітинок, то можете скористатися короткою та елегантною формулою масиву:
Не забудьте ввести його як формулу масиву, тобто натисніть після введення формули не Enter, а комбінацію Ctrl + Shift + Enter.
Технічно ця формула повторює всі комірки масиву та обчислює для кожного елемента кількість його входжень у діапазон за допомогою функції COUNTIF (COUNTIF). Якщо ми представимо це як додатковий стовпець, то це буде виглядати так:
Потім обчислюються частки 1/Кількість повторень для кожного елемента, і всі вони підсумовуються, що дасть нам кількість унікальних елементів:
Спосіб 2. Якщо є порожні клітинки
Якщо в діапазоні є порожні комірки, то доведеться трохи поліпшити формулу, додавши перевірку на порожні комірки (інакше ми отримаємо помилку ділення на 0 в частці):
Це воно.
- Як витягти унікальні елементи з діапазону та видалити дублікати
- Як виділити дублікати в списку кольором
- Як порівняти два діапазони для дублікатів
- Витягуйте унікальні записи з таблиці за заданим стовпцем за допомогою надбудови PLEX