Формулиране на проблема
Има диапазон от данни, в който някои стойности се повтарят повече от веднъж:
Задачата е да се преброи броя на уникалните (неповтарящи се) стойности в диапазона. В примера по-горе е лесно да се види, че всъщност са споменати само четири опции.
Нека разгледаме няколко начина за решаването му.
Метод 1. Ако няма празни клетки
Ако сте сигурни, че няма празни клетки в оригиналния диапазон от данни, тогава можете да използвате кратката и елегантна формула за масив:
Не забравяйте да го въведете като формула за масив, т.е. натиснете след въвеждане на формулата не Enter, а комбинацията Ctrl + Shift + Enter.
Технически, тази формула преминава през всички клетки на масива и изчислява за всеки елемент броя на неговите появявания в диапазона, като използва функцията COUNTIF (COUNTIF). Ако представим това като допълнителна колона, тогава ще изглежда така:
След това се изчисляват дробите 1/Брой повторения за всеки елемент и всички те се сумират, което ще ни даде броя на уникалните елементи:
Метод 2. Ако има празни клетки
Ако в диапазона има празни клетки, тогава ще трябва леко да подобрите формулата, като добавите проверка за празни клетки (в противен случай ще получим грешка при деление с 0 във фракция):
Това е.
- Как да извлечете уникални елементи от диапазон и да премахнете дубликати
- Как да маркирате дубликати в списък с цвят
- Как да сравните два диапазона за дубликати
- Извличайте уникални записи от таблица по дадена колона с помощта на добавката PLEX