Змест
У гэтым уроку вы даведаецеся, як падлічваць унікальныя значэнні ў Excel з дапамогай формул і як атрымаць аўтаматычны падлік розных значэнняў у зводнай табліцы. Мы таксама абмяркуем шэраг прыкладаў формул для падліку унікальных імёнаў, тэкстаў, лічбаў, унікальных значэнняў з улікам рэгістра і многае іншае.
Пры працы з вялікім наборам даных у Excel вам можа спатрэбіцца часта ведаць, колькі там значэнняў дублікатаў і унікальных . І часам вы можаце падлічыць толькі адрозныя (розныя) значэнні.
Калі вы рэгулярна наведваеце гэты блог, вы ўжо ведаеце формулу Excel для падліку дублікатаў. І сёння мы збіраемся вывучыць розныя спосабы падліку унікальных значэнняў у Excel. Але дзеля яснасці давайце спачатку вызначым тэрміны.
- Унікальныя значэнні - гэта значэнні, якія з'яўляюцца ў спісе толькі адзін раз.
- Асобныя значэнні - гэта ўсе розныя значэнні ў спісе, г.зн. унікальныя значэнні плюс першыя паўторы значэнняў.
На наступным скрыншоце дэманструецца розніца:
А цяпер давайце паглядзім, як вы можаце падлічыць унікальныя і адрозныя значэнні ў Excel з дапамогай формул і функцый зводнай табліцы.
Як падлічыць унікальныя значэнні ў Excel
Вось звычайная задача, якую час ад часу павінны выконваць усе карыстальнікі Excel. У вас ёсць спіс дадзеных, і вам трэба высветліць колькасць унікальных значэнняў у імсачыце за навінамі!
спіс. Як вы гэта робіце? Прасцей, чым вы можаце падумаць :) Ніжэй вы знойдзеце некалькі формул для падліку унікальных значэнняў розных тыпаў.Палічыце унікальныя значэнні ў слупку
Выкажам здагадку, што ў вашым Excel ёсць слупок імёнаў. працоўны ліст, і вам трэба падлічыць унікальныя імёны ў гэтым слупку. Рашэнне заключаецца ў выкарыстанні функцыі SUM у спалучэнні з IF і COUNTIF:
=SUM(IF(COUNTIF( range, range)=1,1,0))Нататка . Гэта формула масіва, таму не забудзьцеся націснуць Ctrl + Shift + Enter, каб завяршыць яе. Як толькі вы гэта зробіце, Excel аўтаматычна заключыць формулу ў {фігурныя дужкі}, як на скрыншоце ніжэй. Ні ў якім разе нельга ўводзіць фігурныя дужкі ўручную, гэта не спрацуе.
У гэтым прыкладзе мы падлічваем унікальныя імёны ў дыяпазоне A2:A10, таму наша формула прымае наступную форму:
=SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))
Далей у гэтым уроку мы збіраемся абмеркаваць некалькі іншых формул для падліку унікальных значэнняў розных тыпаў. А паколькі ўсе гэтыя формулы з'яўляюцца разнавіднасцямі базавай формулы унікальных значэнняў Excel, мае сэнс разбіць прыведзеную вышэй формулу, каб вы маглі цалкам зразумець, як яна працуе, і наладзіць яе для сваіх даных. Калі кагосьці не цікавяць тэхнічныя дэталі, вы можаце адразу перайсці да наступнага прыкладу формулы.
Як працуе формула падліку унікальных значэнняў Excel
Як бачыце, у нашай унікальнай формуле выкарыстоўваюцца 3 розныя функцыі формула значэнняў - СУМ, КАЛІі COUNTIF. Гледзячы знутры, вось што робіць кожная функцыя:
- Функцыя COUNTIF падлічвае, колькі разоў кожнае асобнае значэнне з'яўляецца ў вызначаным дыяпазоне.
У гэтым прыкладзе
COUNTIF(A2:A10,A2:A10)
вяртае масіў{1;2;2;1;2;2;2;1;2}
. - Функцыя IF ацэньвае кожнае значэнне ў масіве, якое вяртае COUNTIF, захоўвае ўсе 1 (унікальныя значэнні) і замяняе ўсе іншыя значэнні нулямі. .
Такім чынам, функцыя
IF(COUNTIF(A2:A10,A2:A10)=1,1,0)
становіццаIF(1;2;2;1;2;2;2;1;2) = 1,1,0,
, якая ператвараецца ў масіў{1;0;0;1;0;0;0;1;0}
, дзе 1 - унікальнае значэнне, а 0 - паўтаральнае значэнне. - Нарэшце, функцыя SUM складае значэнні ў масіве, які вяртае IF, і выводзіць агульную колькасць унікальных значэнняў, што з'яўляецца менавіта тым, што мы хацелі.
Парада . Каб убачыць, што вызначае пэўная частка вашай формулы унікальных значэнняў Excel, выберыце гэтую частку ў радку формул і націсніце клавішу F9.
Падлік унікальных тэкставых значэнняў у Excel
Калі ваш спіс Excel змяшчае як лікавыя, так і тэкставыя значэнні, і вы жадаеце падлічваць толькі ўнікальныя тэкставыя значэнні, дадайце функцыю ISTEXT да формулы масіву, разгледжанай вышэй:
=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Як вы ведаеце, функцыя Excel ISTEXT вяртае TRUE, калі вылічанае значэнне з'яўляецца тэкстам, і FALSE у адваротным выпадку. Паколькі зорачка (*) працуе як аператар І ў формулах масіва, функцыя КАЛІ вяртае 1, толькі калі значэнне адначасова з'яўляецца тэкставым і ўнікальным, і 0 у адваротным выпадку. І пасля таго, як функцыя SUM складзе ўсе 1, вы атрымаеце колькасць унікальных тэкставых значэнняў ва ўказанымдыяпазон.
Не забудзьцеся націснуць Ctrl + Shift + Enter, каб правільна ўвесці формулу масіва, і вы атрымаеце вынік, падобны да гэтага:
Як вы бачыце на скрыншоце вышэй, формула вяртае агульную колькасць унікальных тэкставых значэнняў, за выключэннем пустых вочак, лікаў, лагічных значэнняў TRUE і FALSE і памылак.
Палічыце унікальныя лікавыя значэнні ў Excel
Каб падлічыць унікальныя лікі ў спісе даных, выкарыстоўвайце формулу масіва, як мы толькі што выкарыстоўвалі для падліку унікальных тэкставых значэнняў, з той толькі розніцай, што вы ўстаўляеце ISNUMBER замест ISTEXT у сваю формулу унікальных значэнняў:
=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Заўвага. Паколькі Microsoft Excel захоўвае даты і час як парадкавыя нумары, яны таксама падлічваюцца.
Падлічыце унікальныя значэнні ў Excel з улікам рэгістра
Калі ваша табліца змяшчае даныя з улікам рэгістра, самы просты спосаб падлічыць унікальныя значэнні будуць ствараць дапаможны слупок з наступнай формулай масіва для ідэнтыфікацыі дублікатаў і ўнікальных элементаў:
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")
І затым выкарыстоўвайце простую функцыю COUNTIF для падліку унікальных значэнняў:
=COUNTIF(B2:B10, "unique")
Падлічыць розныя значэнні ў Excel (унікальныя і першыя дублікаты)
Каб атрымаць колькасць розных значэнняў у спісе, выкарыстоўвайце наступнае формула:
=SUM(1/COUNTIF( дыяпазон , дыяпазон ))Памятайце, што гэта формула масіву, таму вам трэба націснуць Ctrl + Shift + Enter ярлык замест звычайнага Enterнаціск клавішы.
У якасці альтэрнатывы вы можаце выкарыстоўваць функцыю SUMPRODUCT і завяршыць формулу звычайным спосабам, націснуўшы клавішу Enter:
=SUMPRODUCT(1/COUNTIF( range , <1)>дыяпазон ))Напрыклад, каб падлічыць розныя значэнні ў дыяпазоне A2:A10, вы можаце пайсці з:
=SUM(1/COUNTIF(A2:A10,A2:A10))
Або
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))
Як працуе выразная формула Excel
Як вы ўжо ведаеце, мы выкарыстоўваем функцыю COUNTIF, каб даведацца, колькі разоў кожнае асобнае значэнне з'яўляецца ў вызначаны дыяпазон. У прыведзеным вышэй прыкладзе вынікам функцыі COUNTIF з'яўляецца наступны масіў: {2;2;3;1;2;2;3;1;3}
.
Пасля гэтага выконваецца шэраг аперацый дзялення, дзе кожнае значэнне масіва выкарыстоўваецца ў якасці дзельніка з 1 у якасці дзельніка. дывідэнды. Гэта ператварае ўсе дублікаты значэнняў у дробавыя лікі, якія адпавядаюць колькасці дублікатаў. Напрыклад, калі значэнне з'яўляецца ў спісе 2 разы, яно стварае 2 элементы ў масіве са значэннем 0,5 (1/2=0,5). І калі значэнне з'яўляецца 3 разы, яно стварае 3 элемента ў масіве са значэннем 0,3(3). У нашым прыкладзе вынікам 1/COUNTIF(A2:A10,A2:A10))
з'яўляецца масіў {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)}
.
Пакуль гэта не мае вялікага сэнсу? Гэта таму, што мы яшчэ не прымянілі функцыю SUM / SUMPRODUCT. Калі адна з гэтых функцый складае значэнні ў масіве, сума ўсіх дробавых лікаў для кожнага асобнага элемента заўсёды дае 1, незалежна ад таго, колькі ўваходжанняў гэтага элемента існуе ў спісе. Іпаколькі ўсе ўнікальныя значэнні з'яўляюцца ў масіве як адзінкі (1/1=1), канчатковы вынік, які вяртаецца формулай, - гэта агульная колькасць усіх розных значэнняў у спісе.
Формулы для падліку розных значэнняў розных тыпы
Як і ў выпадку з падлікам унікальных значэнняў у Excel, вы можаце выкарыстоўваць варыянты базавай формулы падліку асобных значэнняў Excel для апрацоўкі пэўных тыпаў значэнняў, такіх як лічбы, тэкст і значэнні з улікам рэгістра.
Калі ласка, памятайце, што ўсе прыведзеныя ніжэй формулы з'яўляюцца формуламі масіваў і патрабуюць націскання Ctrl + Shift + Enter.
Падлічваць розныя значэнні, ігнаруючы пустыя ячэйкі
Калі слупок, у якім вы хочаце падлічыць розныя значэнні можа ўтрымліваць пустыя ячэйкі, вы павінны дадаць функцыю IF, якая будзе правяраць зададзены дыяпазон на прабелы (асноўная выразная формула Excel, разгледжаная вышэй, верне памылку #DIV/0 у гэтым выпадку):
=SUM(IF(<1)>дыяпазон "",1/COUNTIF( дыяпазон , дыяпазон ), 0))Напрыклад, каб падлічыць розныя значэнні ў дыяпазоне A2:A10, выкарыстоўвайце наступная формула масіва :
=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))
Формула для падліку розных тэкставых значэнняў
Каб падлічыць розныя тэкставыя значэнні ў слупку, мы будзем выкарыстоўваць той самы падыход, які мы толькі што выкарыстоўвалі для выключэння пустых вочак.
Як вы можаце лёгка здагадацца, мы проста ўбудуем функцыю ISTEXT у нашу асобную формулу падліку Excel:
=SUM(IF(ISTEXT( дыяпазон ),1/COUNTIF( дыяпазон , дыяпазон ),""))І вось рэальнае жыццёпрыклад формулы:
=SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Формула для падліку розных лікаў
Каб падлічыць розныя лікавыя значэнні (лічбы, даты і час), выкарыстоўвайце функцыю ISNUMBER:
=SUM (IF(ISNUMBER( дыяпазон ),1/COUNTIF( дыяпазон , дыяпазон ),""))Напрыклад, каб падлічыць усе розныя лікі у дыяпазоне A2:A10 выкарыстоўвайце наступную формулу:
=SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Палічыць асобныя значэнні з улікам рэгістра ў Excel
Падобна падліку унікальных значэнняў з улікам рэгістра, самы просты спосаб падлічыць розныя значэнні з улікам рэгістра - гэта дадаць дапаможны слупок з формулай масіва, якая ідэнтыфікуе ўнікальныя значэнні, уключаючы першыя дублікаты. Формула ў асноўным тая ж, што і тая, якую мы выкарыстоўвалі для падліку унікальных значэнняў з улікам рэгістра, з адной невялікай зменай у спасылцы на ячэйку, якая робіць вялікую розніцу:
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")
Як вы памятаеце, усе формулы масіву ў Excel патрабуюць націскання Ctrl + Shift + Enter.
Пасля таго, як вышэйзгаданая формула скончана, вы можаце падлічыць "адрозныя" значэнні з дапамогай звычайнай формулы COUNTIF, як гэта:
=COUNTIF(B2:B10, "distinct")
Калі вы не можаце дадаць дапаможны слупок на свой аркуш, вы можаце выкарыстоўваць наступную складаную формулу масіву для падліку адчувальных да рэгістра розных значэнняў без стварэнне дадатковага слупка:
=SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))
Падлік унікальных і асобных радкоў у Excel
Падлік унікальных / асобных радкоў у Excel падобны да падліку унікальных і адрозных значэнняў, з толькі розніцашто вы выкарыстоўваеце функцыю COUNTIFS замест COUNTIF, якая дазваляе ўказаць некалькі слупкоў для праверкі унікальных значэнняў.
Напрыклад, для падліку унікальных або адрозных імёнаў на аснове значэнняў у слупках A (Імя) і B (Прозвішча), выкарыстоўвайце адну з наступных формул:
Формула для падліку унікальных радкоў:
=SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))
Формула для падліку розных радкоў rows:
=SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))
Натуральна, вы не абмежаваныя падлікам унікальных радкоў толькі на аснове двух слупкоў, функцыя Excel COUNTIFS можа апрацоўваць да 127 пар дыяпазон/крытэрый.
Падлічвайце розныя значэнні ў Excel з дапамогай зводнай табліцы
Апошнія версіі Excel 2013 і Excel 2016 маюць спецыяльная функцыя, якая дазваляе аўтаматычна падлічваць розныя значэнні ў зводнай табліцы. Наступны скрыншот дае ўяўленне аб тым, як выглядае Excel Distinct Count :
Каб стварыць зводную табліцу з асобным лікам для пэўнага слупка, выканайце наступныя крокі.
- Абярыце даныя для ўключэння ў зводную табліцу, пераключыцеся на ўкладку Устаўка група Табліцы і націсніце Кнопка «Зводная табліца .
- У дыялогавым акне Стварыць зводную табліцу выберыце, ці змясціць зводную табліцу ў новы ці існуючы аркуш, і не забудзьцеся выбраць Дадаць гэтыя даныя ў поле Data Model .
Вы таксама можаце даць індывідуальнае імя вашаму асобнаму падліку, калі хочаце.
Гатова! Нядаўна створаная зводная табліца будзе адлюстроўваць выразную колькасць, як паказана на самым першым скрыншоце ў гэтым раздзеле.
Падказка. Пасля абнаўлення зыходных даных не забудзьце абнавіць зводную табліцу, каб абнавіць асобныя падлікі. Каб абнавіць зводную табліцу, проста націсніце кнопку Абнавіць на ўкладцы Аналіз у групе Даныя .
Вось як вы лічыце розныя і ўнікальныя значэнні ў Excel. Калі нехта хоча больш падрабязна азнаёміцца з формуламі, якія абмяркоўваюцца ў гэтым падручніку, вы можаце загрузіць узор кнігі Excel Count Unique.
Я дзякую вам за чытанне і спадзяюся ўбачымся на наступным тыдні. У наступным артыкуле мы збіраемся абмеркаваць розныя спосабы пошуку, фільтрацыі, здабывання і вылучэння унікальных значэнняў у Excel. Калі ласка