Преброяване на броя на уникалните стойности

Формулиране на проблема

Има диапазон от данни, в който някои стойности се повтарят повече от веднъж:

Преброяване на броя на уникалните стойности

Задачата е да се преброи броя на уникалните (неповтарящи се) стойности в диапазона. В примера по-горе е лесно да се види, че всъщност са споменати само четири опции.

Нека разгледаме няколко начина за решаването му.

Метод 1. Ако няма празни клетки

Ако сте сигурни, че няма празни клетки в оригиналния диапазон от данни, тогава можете да използвате кратката и елегантна формула за масив:

Преброяване на броя на уникалните стойности

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

Технически, тази формула преминава през всички клетки на масива и изчислява за всеки елемент броя на неговите появявания в диапазона, като използва функцията COUNTIF (COUNTIF). Ако представим това като допълнителна колона, тогава ще изглежда така:

Преброяване на броя на уникалните стойности

След това се изчисляват дробите 1/Брой повторения за всеки елемент и всички те се сумират, което ще ни даде броя на уникалните елементи:

Преброяване на броя на уникалните стойности

Метод 2. Ако има празни клетки

Ако в диапазона има празни клетки, тогава ще трябва леко да подобрите формулата, като добавите проверка за празни клетки (в противен случай ще получим грешка при деление с 0 във фракция):

Преброяване на броя на уникалните стойности

Това е.

  • Как да извлечете уникални елементи от диапазон и да премахнете дубликати
  • Как да маркирате дубликати в списък с цвят
  • Как да сравните два диапазона за дубликати
  • Извличайте уникални записи от таблица по дадена колона с помощта на добавката PLEX

 

Оставете коментар