Sadržaj
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)
postajeIF(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.
- Odaberite podatke koji će biti uključeni u pivot tablicu, prebacite se na karticu Insert , Tabele i kliknite na Dugme zaokretna tabela .
- 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 .
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