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