Како рачунати јединствене вредности у Екцелу: са критеријумима, занемарујући празнине

  • Деле Ово
Michael Brown

Водич говори о томе како да искористите нове функције динамичког низа за бројање јединствених вредности у Екцел-у: формула за бројање јединствених уноса у колони, са више критеријума, игнорисањем празнина и још много тога.

Пре неколико година смо разговарали о различитим начинима бројања јединствених и различитих вредности у Екцел-у. Али као и сваки други софтверски програм, Мицрософт Екцел се непрестано развија, а нове функције се појављују са скоро сваким издањем. Данас ћемо погледати како се пребројавање јединствених вредности у Екцел-у може обавити са недавно уведеним функцијама динамичког низа. Ако још нисте користили ниједну од ових функција, бићете запањени када видите колико су формуле постале једноставније у смислу изградње и погодности за коришћење.

Напомена. Све формуле о којима се говори у овом водичу ослањају се на УНИКУЕ функцију, која је доступна само у Екцел 365 и Екцел 2021. Ако користите Екцел 2019, Екцел 2016 или старије верзије, погледајте овај чланак за решења.

Изброј јединствене вредности у колони

Најлакши начин да пребројите јединствене вредности у колони је да користите функцију УНИКУЕ заједно са функцијом ЦОУНТА:

ЦОУНТА(УНИКУЕ( опсег ))

Формула ради са овом једноставном логиком: УНИКУЕ враћа низ јединствених уноса, а ЦОУНТА броји све елементе низа.

Као пример, избројимо јединствене имена у опсегу Б2:Б10:

=COUNTA(UNIQUE(B2:B10))

Формула нам говори да постоји 5различита имена на листи победника:

Савет. У овом примеру бројимо јединствене текстуалне вредности, али ову формулу можете да користите и за друге типове података укључујући бројеве, датуме, времена итд.

Пребројите јединствене вредности које се јављају само једном

У претходном примеру , избројали смо све различите (различите) уносе у колони. Овог пута желимо да знамо број јединствених записа који се појављују само једном . Да бисте то урадили, направите своју формулу на овај начин:

Да бисте добили листу једнократних појава, подесите 3. аргумент УНИКУЕ на ТРУЕ:

UNIQUE(B2:B10,,TRUE))

Да бисте пребројали јединствена једнократна појављивања, угнездите УНИКУЕ у функцију РОВ:

ROWS(UNIQUE(B2:B10,,TRUE))

Имајте на уму да ЦОУНТА неће радити у овом случају јер броји све ћелије које нису празне, укључујући вредности грешке. Дакле, ако се не пронађу резултати, УНИКУЕ би вратио грешку, а ЦОУНТА би је рачунао као 1, што је погрешно!

Да бисте обрадили могуће грешке, умотајте функцију ИФЕРРОР око ваше формуле и упутите је да испише 0 ако дође до грешке:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

Као резултат, добијате бројање засновано на концепту базе података јединственог:

Број јединствени редови у Екцел-у

Сада када знате како да бројите јединствене ћелије у колони, имате ли идеју како да пронађете број јединствених редова?

Ево решења:

РОВС( УНИКУЕ( опсег ))

Трик је да се цео опсег "нахрани" УНИКУЕ тако да пронађе јединствене комбинације вредностиу више колона. Након тога, једноставно приложите формулу у функцију РОВС да бисте израчунали број редова.

На пример, да бисмо пребројали јединствене редове у опсегу А2:Ц10, користимо ову формулу:

=ROWS(UNIQUE(A2:C10))

Број јединствених уноса игноришући празне ћелије

Да бисте пребројали јединствене вредности у Екцел-у игноришући празне ћелије, употребите функцију ФИЛТЕР да филтрирате празне ћелије, а затим искривите га у већ познатој формули ЦОУНТА УНИКУЕ:

ЦОУНТА(УНИКУЕ(ФИЛТЕР( опсег , опсег "")))

Са изворним подацима у Б2:Б11 , формула има овај облик:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

Снимак екрана испод показује резултат:

Преброј јединствене вредности са критеријумима

Да бисте издвојили јединствене вредности на основу одређених критеријума, поново користите функције УНИКУЕ и ФИЛТЕР заједно као што је објашњено у овом примеру. А затим, користите функцију РОВС за бројање јединствених уноса и ИФЕРРОР да ухватите све врсте грешака и замените их са 0:

ИФЕРРОР(РОВС(УНИКУЕ( опсег , опсег_критеријума = критеријум ))), 0)

На пример, да бисте пронашли колико различитих победника има у одређеном спорту, користите ову формулу:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

Где је А2:А10 опсег за тражење јединствених имена ( опсег ), Б2:Б10 су спортови у којима се такмиче победници ( опсег_критеријума ), а Е1 је спорт од интереса ( критеријум ).

Преброј јединствене вредности са више критеријума

Формула забројање јединствених вредности на основу више критеријума је прилично слично горњем примеру, иако су критеријуми конструисани мало другачије:

ИФЕРРОР(РОВС(УНИКУЕ( опсег , ( опсег_критерију1 = критеријум1 ) * ( опсег_критеријума2 = критеријум2 )))), 0)

Они који су радознали да познају унутрашњу механику, могу пронаћи објашњење логике формуле овде: Пронађите јединствене вредности на основу више критеријума.

У овом примеру ћемо сазнати колико различитих победника има у одређеном спорту у Ф1 ( критеријум 1 ) и млађи у Ф2 ( критеријум 2 ). За ово користимо ову формулу:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

Где је А2:Б10 листа имена ( опсег ), Ц2:Ц10 су спортови ( критеријум_опсег 1 ) и Д2:Д10 су узраст ( опсег_критеријума 2 ).

Тако се рачунају јединствене вредности у Екцел-у са новом динамичком функције низа. Сигуран сам да цените колико су сва решења једноставнија. У сваком случају, хвала вам што читате и надамо се да се видимо на нашем блогу следеће недеље!

Вежбање за преузимање

Примери формуле јединствених вредности (.клск датотека)

Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.