Brojite jedinstvene i različite vrijednosti u Excelu pomoću formule ili zaokretne tablice

  • Podijeli Ovo
Michael Brown

U ovom vodiču naučit ćete kako računati jedinstvene vrijednosti u Excelu pomoću formula i kako dobiti automatski broj različitih vrijednosti u zaokretnoj tablici. Također ćemo raspravljati o brojnim primjerima formula za brojanje jedinstvenih imena, tekstova, brojeva, jedinstvenih vrijednosti osjetljivih na mala i mala slova i još mnogo toga.

Kada radite s velikim skupom podataka u Excelu, možda ćete često morati znati koliko dupliciranih i jedinstvenih vrijednosti postoji. A ponekad ćete možda htjeti da brojite samo različite (različite) vrijednosti.

Ako ste redovno posjećivali ovaj blog, već znate Excel formulu za brojanje duplikata. A danas ćemo istražiti različite načine brojanja jedinstvenih vrijednosti u Excelu. Ali radi jasnoće, hajde da prvo definiramo pojmove.

  • Jedinstvene vrijednosti - to su vrijednosti koje se pojavljuju na listi samo jednom.
  • Distinct vrijednosti - ovo su sve različite vrijednosti na listi, tj. jedinstvene vrijednosti plus 1. pojavljivanja duplikata vrijednosti.

Sljedeći snimak ekrana pokazuje razliku:

A sada, da vidimo kako možete računati jedinstvene i različite vrijednosti u Excelu koristeći formule i funkcije zaokretne tablice.

    Kako prebrojati jedinstvene vrijednosti u Excelu

    Evo uobičajenog zadatka koji svi korisnici Excela moraju s vremena na vrijeme obavljati. Imate listu podataka i trebate saznati broj jedinstvenih vrijednosti u njojostanite sa nama!

    lista. Kako to radiš? Lakše nego što mislite :) Ispod ćete pronaći nekoliko formula za brojanje jedinstvenih vrijednosti različitih tipova.

    Prebrojite jedinstvene vrijednosti u koloni

    Pretpostavimo da imate stupac imena u vašem Excelu radni list, a u toj koloni morate brojati jedinstvena imena. Rješenje je korištenje funkcije SUM u kombinaciji sa IF i COUNTIF:

    =SUM(IF(COUNTIF( opseg, opseg)=1,1,0))

    Napomena . Ovo je formula niza, pa obavezno pritisnite Ctrl + Shift + Enter da biste je dovršili. Jednom kada to učinite, Excel će automatski staviti formulu u {virdzaste zagrade} kao na slici ispod. Ni u kom slučaju ne biste trebali ručno upisivati ​​vitičaste zagrade, to neće raditi.

    U ovom primjeru brojimo jedinstvena imena u rasponu A2:A10, tako da naša formula ima sljedeći oblik:

    =SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))

    Dalje u ovom vodiču, raspravljat ćemo o nekolicini drugih formula za brojanje jedinstvenih vrijednosti različitih tipova. A budući da su sve te formule varijacije osnovne formule za jedinstvene vrijednosti u Excelu, ima smisla raščlaniti gornju formulu, tako da možete u potpunosti razumjeti kako funkcionira i prilagoditi je za svoje podatke. Ako nekoga ne zanimaju tehnički detalji, možete preskočiti odmah na sljedeći primjer formule.

    Kako funkcionira Excel formula za brojanje jedinstvenih vrijednosti

    Kao što vidite, 3 različite funkcije se koriste u našoj jedinstvenoj formula vrijednosti - ZBIR, IFi COUNTIF. Gledajući iznutra prema van, evo što svaka funkcija radi:

    • Funkcija COUNTIF broji koliko puta se svaka pojedinačna vrijednost pojavljuje u navedenom rasponu.

      U ovom primjeru, COUNTIF(A2:A10,A2:A10) vraća niz {1;2;2;1;2;2;2;1;2} .

    • Funkcija IF procjenjuje svaku vrijednost u nizu koju vraća COUNTIF, zadržava sve 1 (jedinstvene vrijednosti) i zamjenjuje sve ostale vrijednosti nulama .

      Dakle, funkcija IF(COUNTIF(A2:A10,A2:A10)=1,1,0) postaje IF(1;2;2;1;2;2;2;1;2) = 1,1,0, koja se pretvara u niz {1;0;0;1;0;0;0;1;0} gdje je 1 jedinstvena vrijednost, a 0 duplirana vrijednost.

    • Konačno, funkcija SUM zbraja vrijednosti u nizu koje vraća IF i daje ukupan broj jedinstvenih vrijednosti, što je upravo ono što smo željeli.

    Savjet . Da biste vidjeli što određeni dio vaše formule jedinstvenih vrijednosti u Excelu vrednuje, odaberite taj dio na traci formule i pritisnite tipku F9.

    Broj jedinstvenih tekstualnih vrijednosti u Excel-u

    Ako vaša Excel lista sadrži i numeričke i tekstualne vrijednosti, a želite da brojite samo jedinstvene tekstualne vrijednosti, dodajte funkciju ISTEXT u formulu niza o kojoj se raspravljalo gore:

    =SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Kao što znate, Excel funkcija ISTEXT vraća TRUE ako je procijenjena vrijednost tekst, a u suprotnom FALSE. Budući da zvjezdica (*) radi kao operator AND u formulama niza, funkcija IF vraća 1 samo ako je vrijednost i tekstualna i jedinstvena, 0 u suprotnom. A nakon što funkcija SUM zbroji sve 1, dobit ćete broj jedinstvenih tekstualnih vrijednosti u specificiranojraspon.

    Ne zaboravite pritisnuti Ctrl + Shift + Enter da ispravno unesete formulu niza i dobit ćete rezultat sličan ovome:

    Kao što možete vidjeti na slici iznad, formula vraća ukupan broj jedinstvenih tekstualnih vrijednosti, isključujući prazne ćelije, brojeve, logičke vrijednosti TRUE i FALSE i greške.

    Izbrojite jedinstvene numeričke vrijednosti u Excelu

    Da prebrojite jedinstvene brojeve na listi podataka, koristite formulu niza kakvu smo upravo koristili za brojanje jedinstvenih tekstualnih vrijednosti, s jedinom razlikom što u svoju formulu jedinstvenih vrijednosti ugrađujete ISNUMBER umjesto ISTEXT:

    =SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Napomena. Budući da Microsoft Excel pohranjuje datume i vremena kao serijske brojeve, oni se također broje.

    Izbrojite jedinstvene vrijednosti osjetljive na velika i mala slova u Excelu

    Ako vaša tablica sadrži podatke osjetljive na velika i mala slova, najlakši način za brojanje jedinstvene vrijednosti bi bile stvaranje pomoćnog stupca sa sljedećom formulom niza za identifikaciju duplikata i jedinstvenih stavki:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")

    A zatim koristite jednostavnu funkciju COUNTIF za brojanje jedinstvenih vrijednosti:

    =COUNTIF(B2:B10, "unique")

    Broj različitih vrijednosti u Excel-u (jedinstvena i 1. duplirana pojavljivanja)

    Da biste dobili broj različitih vrijednosti na listi, koristite sljedeće formula:

    =SUM(1/COUNTIF( opseg , opseg ))

    Zapamtite, to je formula niza, i zato treba da pritisnete Ctrl + Shift + Enter prečica umjesto uobičajenog Enterpritisak na tipku.

    Alternativno, možete koristiti funkciju SUMPRODUCT i dovršiti formulu na uobičajen način pritiskom na tipku Enter:

    =SUMPRODUCT(1/COUNTIF( opseg , raspon ))

    Na primjer, da izbrojite različite vrijednosti u rasponu A2:A10, možete ići sa bilo kojim:

    =SUM(1/COUNTIF(A2:A10,A2:A10))

    Ili

    =SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

    Kako funkcionira Excel posebna formula

    Kao što već znate, koristimo funkciju COUNTIF da saznamo koliko puta se svaka pojedinačna vrijednost pojavljuje u specificirani raspon. U gornjem primjeru, rezultat funkcije COUNTIF je sljedeći niz: {2;2;3;1;2;2;3;1;3} .

    Nakon toga se izvodi niz operacija dijeljenja, gdje se svaka vrijednost niza koristi kao djelitelj sa 1 kao dividenda. Ovo pretvara sve duplikate vrijednosti u razlomke koji odgovaraju broju duplikata. Na primjer, ako se vrijednost pojavi 2 puta na listi, ona generiše 2 stavke u nizu sa vrijednošću 0,5 (1/2=0,5). A ako se vrijednost pojavi 3 puta, proizvodi 3 stavke u nizu sa vrijednošću 0,3(3). U našem primjeru, rezultat 1/COUNTIF(A2:A10,A2:A10)) je niz {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} .

    Nema puno smisla za sada? To je zato što još nismo primijenili funkciju SUM / SUMPRODUCT. Kada jedna od ovih funkcija zbroji vrijednosti u nizu, zbir svih razlomaka za svaku pojedinačnu stavku uvijek daje 1, bez obzira koliko pojavljivanja te stavke postoji na listi. Ijer se sve jedinstvene vrijednosti pojavljuju u nizu kao 1 (1/1=1), konačni rezultat koji daje formula je ukupan broj svih različitih vrijednosti na listi.

    Formule za brojanje različitih vrijednosti različitih tipovi

    Kao što je slučaj s brojanjem jedinstvenih vrijednosti u Excelu, možete koristiti varijacije osnovne formule za računanje u Excelu za upravljanje specifičnim tipovima vrijednosti kao što su brojevi, tekst i vrijednosti koje razlikuju velika i mala slova.

    Imajte na umu da su sve donje formule formule niza i zahtijevaju pritiskanje Ctrl + Shift + Enter .

    Prebrojite različite vrijednosti zanemarujući prazne ćelije

    Ako stupac u kojem želite brojati različite vrijednosti može sadržavati prazne ćelije, trebali biste dodati IF funkciju koja će provjeriti navedeni raspon za prazna mjesta (osnovna Excelova različita formula o kojoj je bilo riječi gore bi vratila grešku #DIV/0 u ovom slučaju):

    =SUM(IF( opseg "",1/COUNTIF( opseg , opseg ), 0))

    Na primjer, da izbrojite različite vrijednosti u rasponu A2:A10, koristite sljedeća formula niza :

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))

    Formula za brojanje različitih tekstualnih vrijednosti

    Za brojanje različitih tekstualnih vrijednosti u koloni, koristit ćemo isti pristup koji smo upravo koristili da isključimo prazne ćelije.

    Kao što lako možete pretpostaviti, jednostavno ćemo ugraditi funkciju ISTEXT u našu različitu formulu brojača Excela:

    =SUM(IF(ISTEXT( opseg ),1/COUNTIF( opseg , opseg ),""))

    I evo stvarnog životaprimjer formule:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Formula za brojanje različitih brojeva

    Da prebrojite različite numeričke vrijednosti (brojeve, datume i vremena), koristite funkciju ISNUMBER:

    =SUM (IF(ISNUMBER( opseg ),1/COUNTIF( opseg , opseg ),""))

    Na primjer, za brojanje svih različitih brojeva u rasponu A2:A10, koristite sljedeću formulu:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Izbrojite različite vrijednosti osjetljive na velika i mala slova u Excelu

    Slično kao kod brojanja jedinstvenih vrijednosti osjetljivih na velika i mala slova, najlakši način prebrojavanje različitih vrijednosti osjetljivih na velika i mala slova je dodavanje pomoćne kolone s formulom niza koja identificira jedinstvene vrijednosti uključujući prve duplikate. Formula je u osnovi ista kao ona koju smo koristili za brojanje jedinstvenih vrijednosti osjetljivih na velika i mala slova, s jednom malom promjenom u referenci ćelije koja čini veliku razliku:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")

    Kao što se sjećate, sve formule niza u Excel-u zahtijevaju pritiskanje Ctrl + Shift + Enter .

    Nakon što je gornja formula gotova, možete brojati "različite" vrijednosti pomoću uobičajene formule COUNTIF ovako:

    =COUNTIF(B2:B10, "distinct")

    Ako ne postoji način da dodate pomoćnu kolonu svom radnom listu, možete koristiti sljedeću složenu formulu niza za brojanje različitih vrijednosti osjetljivih na velika i mala slova bez kreiranje dodatne kolone:

    =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))

    Broj jedinstvenih i različitih redova u Excelu

    Prebrojavanje jedinstvenih/različitih redova u Excelu je slično brojanju jedinstvenih i različitih vrijednosti, s jedinim razlikada koristite funkciju COUNTIFS umjesto COUNTIF, koja vam omogućava da navedete nekoliko stupaca za provjeru jedinstvenih vrijednosti.

    Na primjer, da prebrojite jedinstvena ili različita imena na osnovu vrijednosti u stupcima A (Ime) i B (Prezime), koristite jednu od sljedećih formula:

    Formula za brojanje jedinstvenih redova:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Formula za brojanje različitih redovi:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Naravno, niste ograničeni na brojanje jedinstvenih redova baziranih samo na dvije kolone, funkcija Excel COUNTIFS može obraditi do 127 parova raspona/kriterijuma.

    Izbrojite različite vrijednosti u Excelu koristeći zaokretnu tabelu

    Najnovije verzije Excel 2013 i Excel 2016 imaju posebna karakteristika koja omogućava automatsko brojanje različitih vrijednosti u pivot tablici. Sljedeći snimak ekrana daje ideju o tome kako izgleda Excel Distinct Count :

    Da biste kreirali zaokretnu tablicu s različitim brojem za određeni stupac, izvršite sljedeće korake.

    1. Odaberite podatke koji će biti uključeni u pivot tablicu, prebacite se na karticu Insert , Tabele i kliknite na Dugme zaokretna tabela .
    2. U dijaloškom okviru Kreiraj zaokretnu tabelu odaberite želite li smjestiti svoju zaokretnu tablicu u novi ili postojeći radni list i obavezno odaberite Dodaj ove podatke u potvrdni okvir Model podataka .

  • Kada se vaša zaokretna tabela otvori, uredite područja redaka, stupaca i vrijednosti.kako ti želiš. Ako nemate puno iskustva s Excelovim zaokretnim tabelama, sljedeće detaljne smjernice mogu se pokazati od pomoći: Kreiranje zaokretne tablice u Excelu.
  • Pomjerite polje čiji različiti broj želite izračunati ( Item polje u ovom primjeru) u područje Vrijednosti , kliknite na njega i odaberite Postavke vrijednosti polja… iz padajućeg izbornika:
  • Otvoriće se dijaloški prozor Postavke polja vrijednosti , skrolujete dolje do Distinct Count , što je posljednja opcija na listi, odaberite je i kliknite OK .
  • Također možete dati prilagođeno ime svom Distinct Count ako želite.

    Gotovo! Novokreirana zaokretna tabela će prikazati različiti broj kao što je prikazano na prvom snimku ekrana u ovom odjeljku.

    Savjet. Nakon ažuriranja izvornih podataka, ne zaboravite ažurirati zaokretnu tabelu kako biste ažurirali različiti broj. Da osvježite pivot tablicu, samo kliknite na dugme Osvježi na kartici Analiza , u grupi Podaci .

    Ovako računate različite i jedinstvene vrijednosti u Excelu. Ako neko želi bliže pogledati formule o kojima se raspravlja u ovom vodiču, slobodno možete preuzeti primjer Excel Count Unique radne sveske.

    Zahvaljujem vam na čitanju i nadam se da ćemo se ponovo vidjeti sljedeće sedmice. U sljedećem članku ćemo raspravljati o različitim načinima pronalaženja, filtriranja, izdvajanja i isticanja jedinstvenih vrijednosti u Excelu. Molim te

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.