Змест
Працуючы з вялікімі наборамі даных, нам часта можа спатрэбіцца падлічваць унікальныя і розныя значэнні ў Excel. Excel не мае ўбудаванай функцыі для падліку унікальных значэнняў або тэксту. Але ёсць шмат метадаў і падыходаў, з дапамогай якіх мы можам падлічыць гэтыя розныя значэнні. Сёння ў гэтым артыкуле мы прадэманструем некаторыя метады падліку унікальных імёнаў у Excel.
Спампуйце практычны сшытак
Спампуйце гэты практычны ліст, каб практыкавацца падчас чытання гэтага артыкула.
Excel-Count-Unique-Names.xlsx
Падлік унікальных імёнаў у Excel (5 метадаў)
1. Выкарыстанне функцыі SUMPRODUCT для падліку унікальных імёнаў
Самы просты і лёгкі спосаб падліку унікальных імёнаў у Excel - гэта выкарыстанне функцыі SUMPRODUCT . З дапамогай гэтай функцыі мы можам падлічыць унікальныя значэнні двума спосабамі. Давайце вывучым гэтыя спосабы.
i. SUMPRODUCT з COUNTIF
Крок 1:
У наступнай сітуацыі нам даецца набор даных, у якім імёны некаторых гандлёвых прадстаўнікоў і іх заробкі прыведзены ў Калонкі «Гандлёвы прадстаўнік» і «Зарплата» . Цяпер у нас ёсць гандлёвыя прадстаўнікі, імёны якіх сустракаліся не раз. Такім чынам, мы павінны падлічыць унікальны нумар імя гандлёвага прадстаўніка ў ячэйцы E4 пад загалоўкам “Падлік унікальных імёнаў”.
Крок 2:
Цяпер у ячэйцы E4 прымяніце функцыю SUMPRODUCT з функцыяй COUNTIF .
Агульная формулаis,
=SUMPRODUCT(1/COUNTIF(range,criteria))
Устаўце значэнні ў функцыю, і канчатковая форма формулы:
=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))Дзе,
- Дыяпазон і Крытэрыі : B4:B17
- Функцыя COUNTIF разглядае дыяпазон даных і падлічвае, колькі разоў кожнае імя сустракаецца ў дыяпазон даных {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Пасля гэтага вынік Функцыя COUNTIF выкарыстоўваецца ў якасці дарадцы з 1 у якасці лічніка. Для гэтага лікі, якія з'явіліся ў масіве толькі адзін раз, ператворацца ў 1 , а некалькі з'яўленых лікаў дадуць вынікі ў дробах.
- Нарэшце, функцыя SUMPRODUCT будзе лічыць. тыя 1 і дадуць вынік.
Націсніце Enter, каб атрымаць унікальныя значэнні.
Крок-3:
У гэтай функцыі ёсць недахоп: калі ў наборы даных ёсць пустая ячэйка, то формула не спрацуе. Паколькі функцыя COUNTIF стварае “0” для кожнай пустой ячэйкі, а 1 , падзеленае на 0 , вяртае памылку дзялення на нуль ( #DIV/0!)
Крок 4:
Каб пераадолець гэту сітуацыю, давайце крыху зменім формулу трохі. Цяпер наша новая формула для гэтай сітуацыі:
=SUMPRODUCT(((B4:B17””)/COUNTIF(B4:B17,B4:B17&””)) )
Цяпер, калі ёсць пустая ячэйка ў наборы даных, формулапраігнаруе яго.
Націсніце Enter , каб атрымаць вынік.
ii. SUMPRODUCT з FREQUENCY
Крок 1:
Мы будзем выкарыстоўваць той жа дыяпазон даных, які выкарыстоўвалі ў папярэднім прыкладзе.
Цяпер прымянім SUMPRODUCT з FREQUENCY функцыяй, каб атрымаць унікальныя імёны.
Агульная формула выглядае наступным чынам,
=SUMPRODUCT(–(FREQUENCY( MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))
Устаўце значэнні, каб атрымаць канчатковую форму.
=СУММАПРАДУКТ(–(ЧАСТАТА(СУПАДЗЕННЕ(B4:B17,B4:B17,0),РАДОК(B4:B17)-РАДОК(B4)+1)>0))Дзе,
- Функцыя MATCH выкарыстоўваецца для атрымання пазіцыі кожнага імя, якое з'яўляецца ў дадзеных. Тут у функцыі MATCH lookup_value, lookup_array і [тып супадзення] роўны B4:B17,B4:B17,0.
- Аргумент bins_array пабудаваны з гэтай часткі формулы (ROW(B4:B17)-ROW(B4)+1)
- Функцыя FREQUENCY вяртае масіў лікаў, які паказвае лік для кожнага ліку ў масіве даных, арганізаваных па bin. Ключавой асаблівасцю ў працы формулы FREQUENCY з'яўляецца тое, што калі лік ужо падлічаны, FREQUENCY верне нуль.
- Цяпер мы правяраем значэнні, якія большыя за нуль (>0), што пераўтворыць лічбы ў ІСТЫЧНЫЯ або ХЛУСНІ , тады мы выкарыстоўваем двайны адмоўны (--) для пераўтварэння значэнняў TRUE і FALSE у 1 і 0.
- Нарэшце, функцыя SUMPRODUCT проста дадае лічбы уверх і вяртае агульную суму.
Паколькі гэта Формула масіву , націсніце “CTRL+SHIFT+ENTER” прымяніць формулу. І мы атрымалі канчатковы падлік.
Дадатковая інфармацыя: Падлік унікальных значэнняў з крытэрыямі па SUMPRODUCT у Excel
2. Выкарыстанне SUM з формулай COUNTIF для падліку унікальных імёнаў
Крок 1:
Цяпер мы будзем выкарыстоўваць SUM з COUNTIF формула, каб атрымаць неабходны лік.
Агульная формула для гэтай формулы:
=SUM(IF(ISTEXT(Value),1/COUNTIF( дыяпазон, крытэрыі), “”))
Устаўце значэнні, каб атрымаць канчатковую форму формулы.
=SUM(IF(ISTEXT(B4) :B17),1/COUNTIF(B4:B17,B4:B17),””))Дзе,
- Функцыя ISTEXT вяртае TRUE для ўсіх тэкставых значэнняў і false для іншых значэнняў.
- Дыяпазон і крытэрыі B4:B17
- Калі значэнні з'яўляюцца тэкставымі значэннямі , функцыя COUNTIF глядзіць у дыяпазон даных і падлічвае, колькі разоў кожнае імя з'яўляецца ў дыяпазоне даных {3,2,1,2,3,3,4,3,3,1 ,1,1,1,1}
- Функцыя SUM вылічвае суму ўсіх значэнняў і вяртае вынік.
Крок-2:
Паколькі гэта Формула масіву , націсніце “CTRL+SHIFT+ENTER” , каб прымяніць формула. І мыатрымалі наш канчатковы падлік.
Чытаць далей: Формула Excel падлічвае ўнікальныя значэнні (3 простыя спосабы)
3. Выкарыстанне SUM з FREQUENCY і формулай MATCH для падліку унікальных імёнаў
Крок 1:
Цяпер мы будзем выкарыстоўваць SUM з FREQUENCY і MATCH формула для падліку унікальных імёнаў.
Агульная формула:
=SUM(IF(FREQUENCY(IF( лагічны тэст””, MATCH(Lookup_value,Lookup_array,[match type])),ROW(reference)-ROW(reference.firstcell)+1),1))
Апошняя формула пасля устаўка значэння:
=SUM(IF(FREQUENCY(IF(B4:B17””,MATCH(B4:B17,B4:B17,0)),ROW(B4:B17 )-ROW(B4)+1),1))Дзе,
- Тут у функцыі MATCH lookup_value , масіў_прагляду і [тып супадзення] гэта B4:B17,B4:B17,0
- пасля функцыі MATCH , ёсць КАЛІ . Прычына неабходнасці функцыі КАЛІ заключаецца ў тым, што MATCH верне памылку #N/A для пустых вочак . Такім чынам, мы выключаем пустыя ячэйкі з B4:B17””
- Аргумент bins_array пабудаваны з гэтай часткі формулы (ROW(B4:B17)-ROW( B4)+1)
- Гэты выніковы масіў падаецца ў функцыю FREQUENCY , якая вяртае масіў лікаў, якія паказваюць лік для кожнага ліку ў масіве даных
- Нарэшце, знешняя функцыя КАЛІ пазначае кожнае ўнікальнае значэнне 1, а дубляванае значэнне -
Націсніце “CTRL+SHIFT+ENTER” каб прымяніць формулу масіву.
Больш падрабязна: Палічыць унікальныя тэкставыя значэнні з крытэрыямі ў Excel (5 метадаў)
Падобныя паказанні
- Як выкарыстоўваць COUNTIF для ўнікальнага тэксту (8 самых простых спосабаў)
- COUNTIFS Унікальныя значэнні ў Excel (3 простых спосабу)
4. Выкарыстанне функцыі UNIQUE для падліку унікальных імёнаў
Крок 1:
Функцыя UNIQUE даступная толькі для версіі Excel 365 .
Цяпер прымяніце УНІКАЛЬНАЯ функцыя. Агульная формула:
=COUNTA(UNIQUE(дыяпазон))
Пасля ўводу значэнняў канчатковая форма:
=COUNTA(UNIQUE(B4:B17))
Націсніце Enter каб атрымаць вынік.
Крок 2:
Вы таксама можаце атрымаць спіс унікальных імёнаў з дапамогай гэтай функцыі UNIQUE . Для гэтага формула такая:
=UNIQUE(B4:B17)Націсніце Enter, каб працягнуць.
Чытаць Больш: Excel VBA: падлік унікальных значэнняў у слупку (3 метады)
5. Выкарыстанне пашыранага фільтра для падліку унікальных імёнаў у Excel
Крок 1:
Мы таксама можам выкарыстоўваць параметр Пашыраны фільтр для падліку унікальных імёнаў. Каб зрабіць гэта, перайдзіце ў Дадзеныя, у Сартаваць & Група фільтраў , націсніце Дадаткова.
Крок 2:
З'явіцца акно Advanced Filter . Тут адзначце Капіяваць у іншае месца і Выкарыстоўваць Унікальныя запісыТолькі.
Крок 3:
Цяпер абярыце крыніцу даных для дыяпазону спісу ($ B$3:$B$17), дыяпазон крытэрыяў ($B$3:$B$17), і Капіяваць у $E$3 . Націсніце ОК , каб працягнуць.
І наш спіс унікальных імёнаў складзены.
Крок-4:
Каб падлічыць унікальныя імёны, проста выкарыстоўвайце гэту формулу:
=РАДКІ(E4:E9)
І націсніце Enter .
Больш падрабязна: Падлік унікальных значэнняў з крытэрыямі з дапамогай COUNTIFS у EXCEL ( 4 прыклады)
Кароткія заўвагі
➤ Калі ў наборы даных ёсць пустая ячэйка, калі вы выкарыстоўваеце SUMPRODUCT з формулай COUNTIF , вынік будзе паказваць дзяленне па нулявой памылцы (#DIV/0!)
➤ Для Формулы масіву трэба націснуць “CTRL+SHIFT+ENTER” адначасова, каб атрымаць вынік.
➤ Функцыя UNIQUE даступна толькі для Excel 365 . Карыстальнікі старых версій Excel не змогуць выкарыстоўваць гэтую функцыю.
Выснова
Сёння мы даведаліся пра некаторыя працэдуры падліку унікальных імёнаў з набору даных. Калі ў вас ёсць якія-небудзь сумневы або прапановы, вы можаце падзяліцца сваімі думкамі ў раздзеле каментарыяў.