Kaip "Excel" skaičiuoti unikalius vardus (5 metodai)

  • Pasidalinti
Hugh West

Dirbant su dideliais duomenų rinkiniais dažnai gali prireikti suskaičiuoti unikalias ir skirtingas "Excel" reikšmes. "Excel" neturi jokios integruotos unikalių reikšmių ar teksto skaičiavimo funkcijos. Tačiau yra daug būdų ir metodų, kuriais galime suskaičiuoti šias skirtingas reikšmes. Šiandien šiame straipsnyje parodysime keletą unikalių vardų skaičiavimo "Excel" metodų.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų lapą, kad galėtumėte praktikuotis skaitydami šį straipsnį.

Excel-Count-Unique-Names.xlsx

Unikalių vardų skaičiavimas programoje "Excel" (5 metodai)

1. Funkcijos SUMPRODUCT naudojimas unikaliems vardams skaičiuoti

Paprasčiausias ir lengviausias būdas skaičiuoti unikalius vardus "Excel" programoje yra naudoti SUMPRODUCT Naudodami šią funkciją unikalias reikšmes galime suskaičiuoti dviem būdais. Sužinokime šiuos būdus.

i. SUMPRODUCT su COUNTIF

1 žingsnis:

Toliau pateiktoje situacijoje turime duomenų rinkinį, kuriame kai kurių pardavimų atstovų vardai ir jų atlyginimai yra pateikti eilutėje "Pardavimų atstovas" ir "Atlyginimas" stulpelius. Dabar turime pardavimo atstovų, kurių vardai pasirodė daugiau nei vieną kartą. Taigi turime suskaičiuoti unikalų pardavimo atstovo vardo skaičių ląstelėje E4 po antrašte "Skaičiuoti unikalius vardus".

2 žingsnis:

Dabar ląstelėje E4, taikyti SUMPRODUCT funkciją su COUNTIF funkcija.

Bendroji formulė yra tokia,

=SUMPRODUCT(1/COUNTIF(diapazonas,kriterijai))

Įstatykite reikšmes į funkciją ir galutinė formulės forma bus tokia,

=SUMPRODUKTAS(1/SKAIČIAVIMAS(B4:B17,B4:B17))

Kur,

  • Diapazonas ir Kriterijai yra B4:B17
  • Svetainė COUNTIF funkcija žiūri į duomenų diapazoną ir skaičiuoja, kiek kartų kiekvienas pavadinimas pasirodo duomenų diapazone. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Po to rezultatas COUNTIF funkcija naudojama kaip patarėjas su 1 kaip skaitiklį. Dėl to skaičiai, kurie masyve pasirodė tik vieną kartą, taps 1 ir pasirodžius keliems skaičiams, rezultatai bus trupmenos.
  • Galiausiai SUMPRODUCT funkcija suskaičiuos tuos 1 ir gausite rezultatą.

Paspauskite Enter, kad gautumėte unikalias reikšmes.

3 žingsnis:

Šioje funkcijoje yra trūkumas - jei duomenų rinkinyje yra tuščias langelis, formulė nepavyksta. Nes COUNTIF funkcija generuoja "0" kiekvienam tuščiam langeliui ir 1 padalytas iš 0 grąžina dalijimo iš nulio klaidą (#DIV/0!)

4 žingsnis:

Kad įveiktume šią situaciją, šiek tiek pakeiskime formulę. Dabar mūsų naujoji formulė šiai situacijai yra tokia,

=SUMPRODUCT(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")))

Dabar, jei duomenų rinkinyje yra tuščia ląstelė, formulė jos nepaisys.

Paspauskite Įveskite gauti rezultatą.

ii. SUMPRODUKTAS su FREKVENCIJA

1 žingsnis:

Naudosime tą patį duomenų intervalą, kurį naudojome ankstesniame pavyzdyje.

Dabar taikykite SUMPRODUCT su FREKVENCIJA funkciją, kad gautumėte unikalius pavadinimus.

Bendroji formulė yra tokia,

=SUMPRODUCT(-(FREQUENCY(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))))

Įterpkite reikšmes, kad gautumėte galutinę formą.

=SUMPRODUCT(-(FREQUENCY(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0)))

Kur,

  • Svetainė MATCH funkcija naudojama kiekvieno duomenyse esančio vardo pozicijai gauti. MATCH funkcija lookup_value, lookup_array ir [rungtynių tipas] yra . B4:B17,B4:B17,0.
  • Svetainė bins_array argumentas sudaromas iš šios formulės dalies (ROW(B4:B17)-ROW(B4)+1)
  • Svetainė FREKVENCIJA funkcija grąžina skaičių masyvą, kuriame nurodomas kiekvieno duomenų masyve esančio skaičiaus, suskirstyto pagal šiukšliadėžę, skaičius. FREKVENCIJA formulė yra tokia: Kai skaičius jau yra suskaičiuotas, FREKVENCIJA bus grąžinamas nulis.
  • Dabar tikriname, ar reikšmės yra didesnės už nulį (>0), todėl skaičiai konvertuojami į TRUE arba FALSE , tada naudojame dvigubą neiginį (- -) konvertuoti TRUE ir FALSE reikšmes į 1s ir 0s.
  • Galiausiai SUMPRODUCT funkcija paprasčiausiai sudeda skaičius ir grąžina bendrą sumą.

Kadangi tai yra Masyvo formulė , paspauskite "CTRL+SHIFT+ENTER" taikyti formulę. Turime galutinį skaičių.

Skaityti daugiau: Unikalių verčių skaičiavimas pagal kriterijus naudojant SUMPRODUCT programoje "Excel

2. Naudojant SUM su COUNTIF formule unikaliems vardams skaičiuoti

1 žingsnis:

Dabar naudosime SUMA su COUNTIF formulę, kad gautumėte reikiamą skaičių.

Bendroji šios formulės formulė yra tokia,

=SUMA(IF(ISTEXT(Vertė),1/COUNTIF(intervalas, kriterijai), ""))

Įterpkite reikšmes, kad gautumėte galutinę formulės formą.

=SUM(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))

Kur,

  • Svetainė ISTEKSTAS funkcija grąžina TRUE visoms reikšmėms, kurios yra tekstas, ir false kitoms reikšmėms.
  • Diapazonas ir kriterijai B4:B17
  • Jei reikšmės yra teksto reikšmė, COUNTIF funkcija žiūri į duomenų diapazoną ir skaičiuoja, kiek kartų kiekvienas pavadinimas pasirodo duomenų diapazone. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Svetainė SUMA funkcija apskaičiuoja visų reikšmių sumą ir grąžina rezultatą.

2 žingsnis:

Kadangi tai yra Masyvo formulė , paspauskite "CTRL+SHIFT+ENTER" taikyti formulę. Turime galutinį skaičių.

Skaityti daugiau: "Excel" formulės unikalių verčių skaičiavimas (3 paprasti būdai)

3. Naudojant SUM su FREQUENCY ir MATCH formulę unikaliems vardams skaičiuoti

1 žingsnis:

Dabar naudosime SUMA su FREKVENCIJA ir MATCH formulę unikaliems pavadinimams skaičiuoti.

Bendroji formulė yra tokia,

=SUMA(IF(FREQUENCY(IF(loginis testas"", MATCH(Lookup_value,Lookup_array,[atitikimo tipas]))),ROW(reference)-ROW(reference.firstcell)+1),1)))

Galutinė formulė po vertės įterpimo yra tokia,

=SUM(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1)))

Kur,

  • Čia MATCH funkcija lookup_value , lookup_array ir [rungtynių tipas] yra . B4:B17,B4:B17,0
  • Po MATCH funkciją, yra IF Priežastis IF funkcija yra reikalinga, kad MATCH bus grąžinamas #N/A tuščių langelių klaida. Taigi, mes neįtraukiame tuščių langelių su B4:B17""
  • Argumentas bins_array sudaromas iš šios formulės dalies (ROW(B4:B17)-ROW(B4)+1)
  • Šis gautas masyvas perduodamas į FREKVENCIJA funkcija, grąžinanti skaičių masyvą, kuriame nurodomas kiekvieno duomenų masyve esančio skaičiaus skaičius.
  • Galiausiai išorinis IF funkcija kiekvieną unikalią reikšmę nurodo į 1, o pasikartojančią reikšmę - į

Paspauskite "CTRL+SHIFT+ENTER" taikyti masyvo formulę.

Skaityti daugiau: Unikalių teksto verčių skaičiavimas pagal kriterijus "Excel" programoje (5 metodai)

Panašūs skaitiniai

  • Kaip naudoti COUNTIF unikaliam tekstui (8 lengviausi būdai)
  • Unikalios vertės "Excel" programoje COUNTIFS (3 paprasti būdai)

4. Funkcijos UNIQUE naudojimas unikaliems vardams skaičiuoti

1 žingsnis:

Svetainė UNIKALUS funkciją galima naudoti tik "Excel 365 versija.

Dabar taikykite UNIKALUS Bendroji formulė yra tokia,

=COUNTA(UNIQUE(range))

Įvedus reikšmes, galutinė forma yra tokia,

=COUNTA(UNIQUE(B4:B17))

Paspauskite Įveskite gauti rezultatą.

2 žingsnis:

Taip pat galite gauti unikalių vardų sąrašą naudodami šią funkciją UNIKALUS Funkcija. Tam naudojama tokia formulė,

=UNIKALUS(B4:B17)

Norėdami tęsti, paspauskite Enter.

Skaityti daugiau: "Excel VBA": unikalių verčių stulpelyje skaičiavimas (3 metodai)

5. Išplėstinio filtro naudojimas unikaliems vardams skaičiuoti "Excel" programoje

1 žingsnis:

Taip pat galime naudoti Išplėstinis filtras parinktį unikaliems vardams skaičiuoti. Norėdami tai padaryti, eikite į Duomenys, į Rūšiuoti ir filtruoti grupę, spustelėkite Išplėstinis.

2 žingsnis:

Išplėstinis filtras pasirodo langas. Čia patikrinkite Kopijavimas į kitą vietą ir naudojimas Tik unikalūs įrašai.

3 žingsnis:

Dabar pasirinkite duomenų šaltinį Sąrašo diapazonas ($B$3:$B$17), kriterijų diapazonas ($B$3:$B$17), ir Kopijuoti į $E$3 . Gerai tęsti.

Sudarytas unikalių vardų sąrašas.

4 žingsnis:

Norėdami suskaičiuoti unikalius vardus, naudokite šią formulę,

=ROWS(E4:E9)

Ir paspauskite Įveskite .

Skaityti daugiau: Unikalių verčių skaičiavimas pagal kriterijus COUNTIFS programoje EXCEL (4 pavyzdžiai)

Trumpos pastabos

➤ Jei duomenų rinkinyje yra tuščias langelis, kai naudojate SUMPRODUCT su COUNTIF formulę, rezultatas rodys dalijimo iš nulio klaidą. (#DIV/0!)

➤ Dėl Masyvo formulė , turite paspausti "CTRL+SHIFT+ENTER" vienu metu, kad gautumėte rezultatą.

UNIKALUS funkciją galima naudoti tik "Excel 365 . senesnių "Excel" versijų naudotojai negalės naudotis šia funkcija.

Išvada

Šiandien sužinojome keletą procedūrų, kaip suskaičiuoti unikalius vardus iš duomenų rinkinio. Jei turite kokių nors neaiškumų ar pasiūlymų, kviečiame pasidalyti savo mintimis komentarų skiltyje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.