Преглед садржаја
Водич говори о томе како да искористите нове функције динамичког низа за бројање јединствених вредности у Екцел-у: формула за бројање јединствених уноса у колони, са више критеријума, игнорисањем празнина и још много тога.
Пре неколико година смо разговарали о различитим начинима бројања јединствених и различитих вредности у Екцел-у. Али као и сваки други софтверски програм, Мицрософт Екцел се непрестано развија, а нове функције се појављују са скоро сваким издањем. Данас ћемо погледати како се пребројавање јединствених вредности у Екцел-у може обавити са недавно уведеним функцијама динамичког низа. Ако још нисте користили ниједну од ових функција, бићете запањени када видите колико су формуле постале једноставније у смислу изградње и погодности за коришћење.
Напомена. Све формуле о којима се говори у овом водичу ослањају се на УНИКУЕ функцију, која је доступна само у Екцел 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 ).
Тако се рачунају јединствене вредности у Екцел-у са новом динамичком функције низа. Сигуран сам да цените колико су сва решења једноставнија. У сваком случају, хвала вам што читате и надамо се да се видимо на нашем блогу следеће недеље!
Вежбање за преузимање
Примери формуле јединствених вредности (.клск датотека)