Падлік колькасці унікальных значэнняў

Пастаноўка задачы

Існуе дыяпазон дадзеных, у якім некаторыя значэння паўтараюцца больш за адзін раз:

Падлік колькасці унікальных значэнняў

Задача - падлічыць колькасць унікальных (непаўтаральных) значэнняў у дыяпазоне. У прыведзеным вышэй прыкладзе лёгка бачыць, што насамрэч згадваюцца толькі чатыры варыянты.

Разгледзім некалькі спосабаў яе вырашэння.

Спосаб 1. Калі няма пустых вочак

Калі вы ўпэўненыя, што ў зыходным дыяпазоне дадзеных няма пустых вочак, вы можаце выкарыстоўваць кароткую і элегантную формулу масіва:

Падлік колькасці унікальных значэнняў

Не забудзьцеся ўвесці яго ў выглядзе формулы масіва, гэта значыць націсніце пасля ўводу формулы не Enter, а спалучэнне Ctrl + Shift + Enter.

Тэхнічна гэтая формула перабірае ўсе ячэйкі масіва і вылічвае для кожнага элемента колькасць яго ўваходжанняў у дыяпазон з дапамогай функцыі COUNTIF (COUNTIF). Калі мы прадставім гэта як дадатковы слупок, то гэта будзе выглядаць так:

Падлік колькасці унікальных значэнняў

Затым вылічваюцца долі 1/Колькасць уваходжанняў для кожнага элемента, і ўсе яны сумуюцца, што дасць нам колькасць унікальных элементаў:

Падлік колькасці унікальных значэнняў

Спосаб 2. Пры наяўнасці пустых вочак

Калі ў дыяпазоне ёсць пустыя вочкі, то прыйдзецца трохі палепшыць формулу, дадаўшы праверку на пустыя вочкі (інакш атрымаем памылку дзялення на 0 у дробу):

Падлік колькасці унікальных значэнняў

Вось і ўсё.

  • Як атрымаць унікальныя элементы з дыяпазону і выдаліць дублікаты
  • Як вылучыць дублікаты ў спісе колерам
  • Як параўнаць два дыяпазоны для дублікатаў
  • Выманне унікальных запісаў з табліцы па зададзеным слупку з дапамогай надбудовы PLEX

 

Пакінуць каментар