Sadržaj
Ponekad kada radite s Excelom, morat ćete saznati jedinstvene vrijednosti u stupcu ili rasponu. Na primjer, možda ćete morati saznati koliko različitih ili jedinstvenih proizvoda trgovina ima u svom inventaru ili koliko jedinstvenih imena zaposlenika postoji u Excel listu s informacijama o svim zaposlenima velike kompanije. Ovaj vodič će vam pokazati više načina da dobijete jedinstvene vrijednosti iz raspona u Excelu.
Preuzmite Vježbenicu
Preuzmite ovu vježbu da biste vježbali zadatak dok ovo čitate članak.
Excel jedinstvene vrijednosti.xlsm
8 jednostavnih metoda za dobivanje jedinstvenih vrijednosti iz raspona u Excelu
Pretpostavimo scenario u kojem imamo Excel datoteku koja sadrži informacije o proizvodima koje zemlja izvozi u različite zemlje u Evropi. Imamo Proizvod ime, izvezeni Količina, i Zemlju u koju se proizvod izvozi. Saznat ćemo svaki jedinstveni proizvod koji ova zemlja izvozi i svaku posebnu zemlju u koju ova zemlja izvozi proizvod koristeći Napredni filter, INDEX i MATCH formulu zajedno , LOOKUP i COUNTIF funkcija zajedno, JEDINSTVENA funkcija ( Excel 365 ), VBA makro i Ukloni duplikate . Slika ispod prikazuje Excel radni list s kojim ćemo raditi.
1. Napredni filter za dobivanje jedinstvenih vrijednostiFunkcija Duplicates u Excelu će ukloniti sve duple vrijednosti u rasponu. Ali želimo da naši izvorni podaci budu netaknuti. Dakle, napravićemo kopiju opsega u koloni Jedinstvena zemlja i tamo izvršiti operaciju Ukloni duplikate .
Korak 2:
- Dok je odabran stupac Jedinstvena zemlja , mi ćemo odabrati opciju Ukloni duplikate iz Kartica Podaci .
- Pojavit će se novi prozor pod nazivom Ukloni duplikate upozorenje . Odabrat ćemo Nastavi sa trenutnim odabirom . Ovu operaciju želimo izvršiti samo u koloni Jedinstvena zemlja . Dakle, nećemo Proširiti izbor .
- Onda ćemo kliknuti na Ukloni duplikate .
- Sada ćemo vidjeti da naš stupac Jedinstvena zemlja ima samo 4 različite ili jedinstvene zemlje u sebi.
Stvari koje treba zapamtiti
- Funkcije INDEX i MATCH zajedno su formula niza. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Staviće dvije vitičaste zagrade oko cijele formule.
- Dok koristimo funkciju Ukloni duplikate da dobijemo jedinstvene vrijednosti iz raspona, odabrali smo samo Jedinstvenu zemlju Ali možete dodati još kolona ili odabrati sve kolone odabirom opcije Proširi izbor . Ali ako tiproširite izbor da dodate još kolona, tada funkcija Ukloni duplikate neće ukloniti nijednu vrijednost osim ako ne pronađe dva ili više reda s identičnim podacima .
Zaključak
U ovom članku naučili smo kako dobiti jedinstvene vrijednosti iz raspona u Excelu. Nadam se da će vam od sada biti vrlo lako dobiti jedinstvene vrijednosti iz raspona u Excelu. Međutim, ako imate bilo kakva pitanja ili preporuke o ovom članku, ostavite komentar ispod. Ugodan dan!!!
Iz rasponaMožete koristiti Napredni filter ispod trake Podaci da biste dobili sve jedinstvene vrijednosti raspona ili stupca. Uradite sljedeće:
Korak 1:
- Prvo, idite na Podaci . Odaberite Napredno iz Sort & Filter odjeljak.
- Novi prozor pod nazivom Napredni filter će se pojaviti. Odaberite Kopiraj na drugu lokaciju kao Radnja .
- U polju Raspon liste odaberite raspon iz kojeg želite izdvojiti jedinstvene vrijednosti. U ovom primjeru pokušavamo dobiti sve jedinstvene ili različite proizvode u našem stupcu Proizvod ( B5:B20 ). Dakle, naš Oseg liste će biti $B$5:$B$20 . Znakovi $ su umetnuti kako bi se referenca ćelije učinila apsolutnom.
- U polju Kopiraj u , izabraćemo raspon u kojem želimo da budu naše jedinstvene vrijednosti. Odabrali smo raspon E5:E20 . Označite kućicu s naslovom Samo jedinstveni zapisi .
- Kliknite OK .
Korak 2:
- Kada kliknete na OK , dobit ćete sve različite proizvode u koloni Jedinstveni proizvodi ( E5:E20 ).
Pročitajte više: Kako izdvojiti jedinstvene stavke sa liste u Excelu (10 metoda)
2. Umetnite INDEX i MATCH formulu da biste dobili jedinstvene vrijednosti iz raspona
Također možemo koristiti funkcije Excel INDEX i MATCH zajednoda dobijete jedinstvene vrijednosti iz raspona ili stupca. Samo slijedite dolje navedene korake da koristite ove funkcije da dobijete jedinstvene vrijednosti iz raspona.
Korak 1:
- Odaberite ćeliju E5 . Zapišite formulu ispod u ćeliju.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Objašnjenje formule
Pokretačka snaga ove formule je funkcija INDEX koja će izvršiti osnovno traženje.
=INDEX(niz, broj_reda, [broj_stupca])
INDEX funkcija ima dva potrebna argumenta: niz i row_num .
Dakle, ako pružimo INDEX funkcija s nizom ili listom kao prvim argumentom i brojem reda kao drugim argumentom , vratit će vrijednost koja će biti dodata jedinstvenoj listi.
Naveli smo B5:B20 kao prvi argument. Ali teži dio je shvatiti što ćemo dati funkciji INDEX kao drugi argument ili broj_reda . Moramo pažljivo odabrati row_num tako da ćemo dobiti samo jedinstvene vrijednosti.
To ćemo postići korištenjem funkcije COUNTIF .
=COUNTIF($E$4:E4,B5:B20)
COUNTIF funkcija će brojati koliko puta se stavke u koloni Jedinstveni proizvod pojavljuju u koloni Proizvod koja je našu listu izvora.
Koristit će proširujuću referencu . U ovom slučaju, to je $E$4:E4 . S jedne strane, proširena referenca je apsolutna, dok je nadrugo, relativno je. U ovom scenariju, referenca će se proširiti i uključiti više redova u jedinstvenu listu kako se formula kopira dolje.
Sada kada imamo nizove, možemo početi tražiti brojeve redova. Da bismo pronašli nulte vrijednosti, koristimo funkciju MATCH , koja je podešena za precizno podudaranje. Ako koristimo MATCH da kombinujemo nizove koje generiše COUNTIF, funkcija MATCH locira stavke dok traži broj od nule. Kada postoje duplikati, MATCH uvijek vraća prvo podudaranje. Dakle, radit će.
Konačno, INDEX daje pozicije kao brojeve redova, a INDEX vraća ime na ovim pozicijama.
Napomena: Ovo je formula niza. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Staviće dvije vitičaste zagrade oko cijele formule.
Korak 2:
- Kada unesete formulu, će dobiti vrijednost Jabuka u ćeliji E5 . Povući ćemo ručicu za popunjavanje prema dolje da primijenimo formulu na ostale ćelije.
- Nakon otpuštanja ručke za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstvenim proizvodima .
Pročitajte više: VBA za dobivanje jedinstvenih vrijednosti iz kolone u niz u Excelu (3 kriterija)
3. Primijenite INDEX i MATCH formulu da dobijete jedinstvene vrijednosti s praznim ćelijama
Ponekad raspon kakav smoželi da izvuče jedinstvene vrijednosti iz možda ima neke prazne ćelije. U tom slučaju moramo malo modificirati formulu kako bismo uzeli u obzir prazne ćelije. Na primjer, izbacili smo neke od proizvoda iz asortimana. Slika ispod prikazuje modificirane Excel listove sa stupcem proizvoda koji ima neke prazne ćelije u sebi.
Sada ćemo dobiti jedinstvene vrijednosti iz ovog raspona s praznim ćelijama koje slijede ispod korake.
Korak 1:
- Prvo ćemo zapisati sljedeću formulu u ćeliju E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
Napomena: Ovo je formula niza. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Stavit će dvije vitičaste zagrade oko cijele formule.
Korak 2:
- Kada unesete formulu, će dobiti vrijednost Jabuka u ćeliji E5 . Povući ćemo ručicu za popunjavanje prema dolje da primijenimo formulu na ostale ćelije.
- Nakon otpuštanja ručke za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstveni proizvodi .
4. Koristite LOOKUP i COUNTIF formulu da biste dobili jedinstvene vrijednosti iz raspona
Također možemo koristiti funkcije Excel LOOKUP i COUNTIF zajedno da dobijemo jedinstvene vrijednosti iz opseg ili kolonu. Samo slijedite korake u nastavku da biste koristili ove funkcije da biste dobili jedinstvene vrijednosti izraspon.
Korak 1:
- Odaberite ćeliju E5 . Zapišite formulu ispod u ćeliju.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Objašnjenje formule
Struktura formule je slična onoj u kombinaciji formule INDEX i MATCH iznad, ali LOOKUP prirodno upravlja operacijama niza. Funkcija LOOKUP uzima tri argumenta tačno.
=LOOKUP(vrijednost_potraži, lookup_vector, [vektor_rezultata])
COUNTIF proizvodi broj svake vrijednosti u proširenom rasponu $E$4:E4 iz raspona $B$5:$B$20 . Zatim se broj svake vrijednosti uspoređuje sa nulom i generira se niz koji se sastoji od TRUE i FALSE vrijednosti.
Tada se broj 1 dijeli nizom, što rezultira nizom grešaka 1 s i #DIV/0 . Ovaj niz postaje drugi argument ili lookup_vector za funkciju LOOKUP .
lookup_value ili prvi argument funkcije LOOKUP je 2 što je veće od vrijednosti bilo koje vrijednosti vektora pretraživanja. Posljednja vrijednost bez greške u nizu pretraživanja će se podudarati s LOOKUP .
LOOKUP vraća odgovarajuću vrijednost u result_vector ili treći argument za funkciju. U ovom slučaju, treći argument ili result_vector je $B$5:$B$20 .
Napomena : Ovo je način da se postane jedinstveno bez nizavrijednosti. Dakle, ne morate pritisnuti CTRL , SHIFT i ENTER . Umjesto toga, trebate samo pritisnuti samo tipku ENTER .
Korak 2:
- Kada unesete formulu, dobit ćete vrijednost Jabuka u ćeliji E5 . Povući ćemo ručicu za popunjavanje prema dolje da primijenimo formulu na ostale ćelije.
- Nakon otpuštanja ručke za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstveni proizvodi .
5. Izvršite LOOKUP i COUNTIF formulu da biste dobili jedinstvene vrijednosti koje se pojavljuju samo jednom
Također možete koristiti ovu istu formulu, ali malo modificiranu da dobijete jedinstvene vrijednosti od kojih se svaka pojavljuje samo jednom u rasponu. Na primjer, izmijenili smo naš Excel radni list tako da su se proizvodi Borovnica i Šargarepa pojavili samo jednom na našem radnom listu. Sada ćemo uraditi sljedeće korake da dobijemo ove dvije jedinstvene vrijednosti koje se pojavljuju samo jednom na našem radnom listu.
Korak 1:
- Prvo, odaberite ćeliju E5 . Zapišite formulu ispod u ćeliju.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)
Korak 2:
- Kada unesete formulu, dobit ćete vrijednost Šargarepa u ćeliji E5 . Povući ćemo ručicu za punjenje prema dolje da primijenimo formulu na ostale ćelije.
- Nakon otpuštanja ručke za punjenje, dobit ćemo 2 jedinstvene vrijednostikoje se pojavljuju samo jednom u ćelijama E5 i E6 pod Jedinstveni proizvod Ostale ćelije ispod njih će prikazati #N/A vrijednost. Očistit ćemo sadržaj ovih ćelija.
6. Koristite UNIQUE funkciju za dobivanje jedinstvenih vrijednosti u rasponu
Microsoft Excel 365 ima funkciju pod nazivom UNIQUE koja vraća listu jedinstvenih vrijednosti u određenom raspon ili stupac koji funkcija uzima kao argument. Pratit ćemo korake u nastavku da dobijemo jedinstvene vrijednosti iz našeg stupca Country koristeći funkciju UNIQUE u Excel 365 .
Korak 1:
- Odaberite ćeliju E5 . Zapišite formulu ispod u ćeliju.
=UNIQUE(D5:D20)
Korak 2:
- Navedeni raspon D5:D20 označava našu Zemlju Dakle, dobićemo sve jedinstvene zemlje koristeći funkciju UNIQUE . Ako pritisnemo ENTER , dobićemo sve jedinstvene zemlje u našoj koloni Jedinstvena zemlja .
Napomena: UNIQUEFunkcija je ekskluzivna funkcija trenutno dostupna samo za Excel 365. Dakle, neće raditi na vašem radnom listu ako nemate Excel 365na vašem računaru.
Pročitajte više: Kako koristiti JEDINSTVU funkciju Excel (20 primjera)
7. Pokrenite VBA makro kod u Excelu da biste dobili jedinstvene vrijednosti u rasponu
Još jedan vrlo jednostavan, ali učinkovitiji način da dobijetesve jedinstvene vrijednosti u rasponu je korištenje VBA makronaredbe za pronalaženje tih vrijednosti. VBA makro će imati sličan pristup kao Napredni filter u Metodu 1 . Umjesto da sami primjenjujemo napredni filter, ovaj put ćemo pustiti VBA makro da to učini umjesto nas. Sada ćemo uraditi sljedeće korake.
Korak 1:
- Odabrat ćemo Visual Basic iz Developer Također možemo pritisnuti ALT+F11 da ga otvorimo.
- Sada kliknite na Insert i odaberite Module .
Korak 2:
- Pisanje spustite sljedeći kod u prozoru koji se pojavi.
1700
- Konačno, kliknite na Run dugme da izvršite kod.
- Sve jedinstvene proizvode ćemo dobiti u Jedinstveni proizvodi
8. Uklonite duplikate u Excelu da biste dobili jedinstvene vrijednosti u rasponu
Od svih ovih metoda, najlakši način da dobijete jedinstvene vrijednosti iz raspona je korištenje opcije Ukloni duplikate u Excelu . Da biste dobili jedinstvene vrijednosti u rasponu koristeći Ukloni duplikate, učinite sljedeće.
Korak 1:
- Prvo ćemo odabrati sve ćelije ispod Država Raspon kolone Država je D5:D20 . Dakle, mi ćemo odabrati raspon i kopirati ga.
- Potom ćemo ga zalijepiti u susjednu Jedinstvenu zemlju . Ukloni