Падлічыце унікальныя і розныя значэнні ў Excel з дапамогай формулы або зводнай табліцы

  • Падзяліцца Гэтым
Michael Brown

У гэтым уроку вы даведаецеся, як падлічваць унікальныя значэнні ў 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 :

    Каб стварыць зводную табліцу з асобным лікам для пэўнага слупка, выканайце наступныя крокі.

    1. Абярыце даныя для ўключэння ў зводную табліцу, пераключыцеся на ўкладку Устаўка група Табліцы і націсніце Кнопка «Зводная табліца .
    2. У дыялогавым акне Стварыць зводную табліцу выберыце, ці змясціць зводную табліцу ў новы ці існуючы аркуш, і не забудзьцеся выбраць Дадаць гэтыя даныя ў поле Data Model .

  • Калі ваша зводная табліца адкрыецца, упарадкуйце вобласці радкоў, слупкоў і значэнняўтак, як вы хочаце. Калі ў вас няма вялікага досведу працы са зводнымі табліцамі Excel, наступныя падрабязныя рэкамендацыі могуць апынуцца карыснымі: Стварэнне зводнай табліцы ў Excel.
  • Перамясціце поле, асобную колькасць якога вы хочаце вылічыць ( Элемент поле ў гэтым прыкладзе) у вобласць Значэнні , націсніце на яе і абярыце Настройкі значэнняў поля… з выпадальнага меню:
  • Адкрыецца дыялогавае акно Настройкі поля значэнняў , вы пракруціце ўніз да Асобная колькасць , якая з'яўляецца самай апошняй опцыяй у спісе, выберыце яе і націсніце OK .
  • Вы таксама можаце даць індывідуальнае імя вашаму асобнаму падліку, калі хочаце.

    Гатова! Нядаўна створаная зводная табліца будзе адлюстроўваць выразную колькасць, як паказана на самым першым скрыншоце ў гэтым раздзеле.

    Падказка. Пасля абнаўлення зыходных даных не забудзьце абнавіць зводную табліцу, каб абнавіць асобныя падлікі. Каб абнавіць зводную табліцу, проста націсніце кнопку Абнавіць на ўкладцы Аналіз у групе Даныя .

    Вось як вы лічыце розныя і ўнікальныя значэнні ў Excel. Калі нехта хоча больш падрабязна азнаёміцца ​​з формуламі, якія абмяркоўваюцца ў гэтым падручніку, вы можаце загрузіць узор кнігі Excel Count Unique.

    Я дзякую вам за чытанне і спадзяюся ўбачымся на наступным тыдні. У наступным артыкуле мы збіраемся абмеркаваць розныя спосабы пошуку, фільтрацыі, здабывання і вылучэння унікальных значэнняў у Excel. Калі ласка

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.