Sadržaj
Ponekad ćete u radu s Excelom morati pronaći 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 se jedinstvenih imena zaposlenika nalazi u Excel tablici s informacijama o svim zaposlenicima velike tvrtke. Ovaj vodič pokazat će vam više načina za dobivanje jedinstvenih vrijednosti iz raspona u Excelu.
Preuzmite radnu bilježnicu za vježbe
Preuzmite ovu knjižicu za vježbe kako biste vježbali zadatak dok ovo čitate članak.
Excel Unique Values.xlsm
8 jednostavnih metoda za dobivanje jedinstvenih vrijednosti iz raspona u Excelu
Pretpostavimo scenarij u kojem imamo Excel datoteku koja sadrži informacije o proizvodima koje zemlja izvozi u različite zemlje Europe. Imamo naziv Proizvoda , izvezeni Količina i Zemlju u koju se proizvod izvozi. Pronaći ćemo svaki jedinstveni proizvod koji ova zemlja izvozi i svaku posebnu zemlju u koju ova zemlja izvozi proizvod koristeći Napredni filtar, INDEX i MATCH formulu zajedno , LOOKUP i COUNTIF funkcioniraju zajedno, UNIQUE funkcija ( Excel 365 ), VBA makro i Ukloni duplikate . Slika ispod prikazuje Excel radni list s kojim ćemo raditi.
1. Napredni filtar za dobivanje jedinstvenih vrijednostiZnačajka Duplikati u Excelu će ukloniti sve duplicirane vrijednosti u rasponu. Ali želimo da naši izvorni podaci budu netaknuti. Dakle, napravit ćemo kopiju raspona u stupcu Jedinstvena država i tamo izvršiti operaciju Ukloni duplikate .
Korak 2:
- Dok je odabran stupac Jedinstvena država , odabrat ćemo opciju Ukloni duplikate iz Kartica podataka.
- Pojavit će se novi prozor pod nazivom Upozorenje o uklanjanju duplikata . Odabrat ćemo Nastavi s trenutnim odabirom . Ovu operaciju želimo izvršiti samo na stupcu Jedinstvena država . Dakle, nećemo Proširiti odabir .
- Zatim ćemo kliknuti na Ukloni duplikate .
- Sada ćemo vidjeti da naš stupac Jedinstvena država sadrži samo 4 različite ili jedinstvene zemlje.
Stvari koje treba zapamtiti
- Funkcije INDEX i MATCH zajedno su formula polja. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Stavit će dvije vitičaste zagrade oko cijele formule.
- Dok koristimo značajku Ukloni duplikate za dobivanje jedinstvenih vrijednosti iz raspona, odabrali smo samo Jedinstvenu zemlju Ali možete dodati više stupaca ili odabrati sve stupce odabirom opcije Proširi odabir . Ali ako tiproširite odabir za dodavanje više stupaca, tada značajka Ukloni duplikate neće ukloniti nijednu vrijednost osim ako ne pronađe dva ili više redaka s identičnim podacima .
Zaključak
U ovom smo članku naučili 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 kakvih pitanja ili preporuka o ovom članku, ostavite komentar ispod. Ugodan dan!!!
Iz rasponaMožete koristiti Napredni filtar ispod vrpce Podaci da biste dobili sve jedinstvene vrijednosti raspona ili stupca. Učinite sljedeće:
Korak 1:
- Prvo idite na Podaci . Odaberite Napredno iz Sortiraj & Filtar odjeljak.
- Pojavit će se novi prozor pod nazivom Napredni filtar . Odaberite Kopiraj na drugu lokaciju kao Radnju .
- U okviru Raspon popisa odaberite raspon iz kojeg želite izdvojiti jedinstvene vrijednosti. U ovom primjeru pokušavamo dobiti sve jedinstvene ili različite proizvode pod naš stupac Proizvod ( B5:B20 ). Dakle, naš Raspon popisa bit će $B$5:$B$20 . Umetnuti su znakovi $ kako bi referenca ćelije bila apsolutna.
- U okviru Kopiraj u , odabrat ćemo raspon u kojem želimo da budu naše jedinstvene vrijednosti. Odabrali smo raspon E5:E20 . Označite okvir s naslovom Samo jedinstveni zapisi .
- Kliknite U redu .
Korak 2:
- Kada kliknete U redu , dobit ćete sve različite proizvode u stupcu Jedinstveni proizvodi ( E5:E20 ).
Pročitajte više: Kako izdvojiti jedinstvene stavke s popisa u Excelu (10 metoda)
2. Umetnite formulu INDEX i MATCH da biste dobili jedinstvene vrijednosti iz raspona
Također možemo zajedno koristiti funkcije programa Excel INDEX i MATCH da biste dobili jedinstvene vrijednosti iz raspona ili stupca. Samo slijedite korake u nastavku za korištenje ovih funkcija za dobivanje jedinstvenih vrijednosti iz raspona.
1. korak:
- Odaberite ćeliju E5 . Zapišite donju formulu u ćeliju.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Objašnjenje formule
Pokretačka snaga ove formule je INDEX funkcija koja će izvršiti osnovno pretraživanje.
=INDEX(niz, broj_reda, [broj_stupca])
INDEX funkcija ima dva potrebna argumenta: array i row_num .
Dakle, ako damo INDEX s nizom ili popisom kao prvim argumentom i brojem retka kao drugim argumentom , vratit će vrijednost koja će biti dodana jedinstvenom popisu.
Naveli smo B5:B20 kao prvi argument. Ali teži dio je shvatiti što ćemo dati funkciji INDEX kao drugi argument ili row_num . Moramo pažljivo odabrati row_num kako bismo dobili samo jedinstvene vrijednosti.
To ćemo postići pomoću funkcije COUNTIF .
=COUNTIF($E$4:E4,B5:B20)
COUNTIF funkcija će brojati koliko se puta stavke u stupcu Jedinstveni proizvod pojavljuju u stupcu Proizvod koji je naš popis 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 s druge stranedrugo, to je relativno. U ovom scenariju, referenca će se proširiti kako bi uključila više redaka na jedinstvenom popisu kako se formula kopira.
Sada kada imamo nizove, možemo početi tražiti brojeve redaka. Za pronalaženje nulte vrijednosti koristimo funkciju MATCH koja je postavljena za precizno podudaranje. Ako koristimo MATCH za kombiniranje nizova koje generira COUNTIF, funkcija MATCH locira stavke dok traži broj nula. Kada postoje duplikati, MATCH uvijek vraća prvo podudaranje. Dakle, radit će.
Konačno, INDEX daje položaje kao brojeve redaka, a INDEX vraća ime na tim položajima.
Napomena: Ovo je formula polja. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Stavit će dvije vitičaste zagrade oko cijele formule.
2. korak:
- Nakon unosa formule, će dobiti vrijednost Apple u ćeliji E5 . Povući ćemo ručicu za punjenje prema dolje kako bismo primijenili formulu na ostatak ćelija.
- Nakon što otpustimo ručicu za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstvenim proizvodima .
Pročitajte više: VBA za dobivanje jedinstvenih vrijednosti iz stupca u polje u Excelu (3 kriterija)
3. Primijenite formulu INDEX i MATCH da biste dobili jedinstvene vrijednosti s praznim ćelijama
Ponekad je raspon koji smoželeći izdvojiti jedinstvene vrijednosti iz možda imaju neke prazne ćelije. U tom slučaju moramo malo modificirati formulu kako bismo uzeli u obzir prazne ćelije. Na primjer, izbacili smo neke proizvode 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 slijedeći dolje koraka.
1. korak:
- 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 polja. Dakle, morate pritisnuti CTRL+SHIFT+ENTER zajedno da biste umetnuli formulu u ćeliju. Stavit će dvije vitičaste zagrade oko cijele formule.
2. korak:
- Nakon unosa formule, će dobiti vrijednost Apple u ćeliji E5 . Povući ćemo ručicu za punjenje prema dolje kako bismo primijenili formulu na ostatak ćelija.
- Nakon što otpustimo ručicu za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstvenim proizvodima .
4. Upotrijebite formulu LOOKUP i COUNTIF za dobivanje jedinstvenih vrijednosti iz raspona
Također možemo zajedno koristiti funkcije programa Excel LOOKUP i COUNTIF za dobivanje jedinstvenih vrijednosti iz raspon ili stupac. Samo slijedite korake u nastavku za korištenje ovih funkcija za dobivanje jedinstvenih vrijednosti izraspon.
1. korak:
- Odaberite ćeliju E5 . Zapišite donju formulu u ćeliju.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Objašnjenje formule
Struktura formule sličan je kombinaciji gornje formule INDEX i MATCH, ali LOOKUP izvorno obrađuje operacije polja. Funkcija LOOKUP uzima točno tri argumenta.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
COUNTIF proizvodi broj svake vrijednosti u proširivom rasponu $E$4:E4 iz raspona $B$5:$B$20 . Zatim se broj svake vrijednosti uspoređuje s nulom i generira se niz koji se sastoji od TRUE i FALSE vrijednosti.
Tada se broj 1 podijeli s nizom, što rezultira nizom pogreš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 bilo koje vrijednosti vektora pretraživanja. Posljednja vrijednost koja nije pogreška u nizu za traženje odgovarat će LOOKUP .
LOOKUP vraća odgovarajuću vrijednost u result_vector ili treći argument za funkciju. U ovom slučaju, treći argument ili vektor_rezultata je $B$5:$B$20 .
Napomena : Ovo je način dobivanja jedinstvenosti bez poljavrijednosti. Dakle, ne morate pritisnuti CTRL , SHIFT i ENTER . Umjesto toga, trebate samo pritisnuti samo tipku ENTER .
Korak 2:
- Nakon unosa formule, dobit ćete vrijednost Apple u ćeliji E5 . Povući ćemo ručicu za punjenje prema dolje kako bismo primijenili formulu na ostatak ćelija.
- Nakon što otpustimo ručicu za punjenje, dobit ćemo sve jedinstvene vrijednosti u Jedinstvenim proizvodima .
5. Izvedite formulu LOOKUP i COUNTIF da biste dobili jedinstvene vrijednosti koje se pojavljuju samo jednom
Također možete koristiti istu formulu, ali malo izmijenjenu da biste dobili jedinstvene vrijednosti od kojih se svaka pojavljuje samo jednom u rasponu. Na primjer, izmijenili smo radni list u Excelu tako da se proizvod Borovnica i Mrkva pojavljuje samo jednom u našem radnom listu. Sada ćemo napraviti korake u nastavku kako bismo dobili ove dvije jedinstvene vrijednosti koje se pojavljuju samo jednom u našem radnom listu.
Korak 1:
- Prvo odaberite ćeliju E5 . Zapišite donju formulu 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:
- Nakon unosa formule, dobit ćete vrijednost Mrkva u ćeliji E5 . Povući ćemo ručicu za popunjavanje prema dolje kako bismo primijenili formulu na ostatak ćelija.
- Nakon što otpustimo ručicu za popunjavanje, dobit ćemo 2 jedinstvene vrijednostikoje se pojavljuju samo jednom u ćelijama E5 i E6 pod Jedinstvenim proizvodom Ostatak ćelija ispod njih prikazivat će #N/A vrijednost. Izbrisat ćemo sadržaj ovih ćelija.
6. Koristite funkciju UNIQUE za dobivanje jedinstvenih vrijednosti u rasponu
Microsoft Excel 365 ima funkciju pod nazivom UNIQUE koja vraća popis jedinstvenih vrijednosti u određenom raspon ili stupac koji funkcija uzima kao argument. Slijedit ćemo korake u nastavku kako bismo dobili jedinstvene vrijednosti iz našeg stupca Zemlja pomoću funkcije UNIQUE u Excel 365 .
Korak 1:
- Odaberite ćeliju E5 . Zapišite donju formulu u ćeliju.
=UNIQUE(D5:D20)
Korak 2:
- Gornji raspon D5:D20 označava našu Zemlju Dakle, dobit ćemo sve jedinstvene zemlje korištenjem UNIQUE funkcije. Ako pritisnemo ENTER , dobit ćemo sve jedinstvene zemlje u našem Jedinstvena država stupcu.
Napomena: JEDINSTVENAfunkcija je ekskluzivna funkcija trenutno dostupna samo za Excel 365. Dakle, neće raditi na vašem radnom listu ako nemate Excel 365na računalu.
Pročitajte više: Kako koristiti Excel UNIQUE funkciju (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 makronaredbe VBA za pronalaženje tih vrijednosti. VBA makronaredba će imati sličan pristup kao Napredni filtar u Metodi 1 . Umjesto da sami primjenjujemo napredni filtar, ovaj put ćemo prepustiti VBA makronaredbi da to učini umjesto nas. Sada ćemo učiniti sljedeće korake.
1. korak:
- Odabrat ćemo Visual Basic iz Developer Također možemo pritisnuti ALT+F11 da ga otvorimo.
- Sada kliknite na Umetni i odaberite Modul .
2. korak:
- Pišite dolje sljedeći kod u prozoru koji se pojavi.
8064
- Na kraju kliknite na gumb Pokreni da biste izvršili kod.
- Dobit ćemo sve jedinstvene proizvode u Jedinstveni proizvodi
8. Uklonite duplikate u programu Excel 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 programu Excel . Da biste dobili jedinstvene vrijednosti u rasponu koristeći Ukloni duplikate, učinite sljedeće.
1. korak:
- Prvo ćemo odabrati sve ćelije ispod Država Raspon stupca Zemlja je D5:D20 . Dakle, odabrat ćemo raspon i kopirati ga.
- Zatim ćemo ga zalijepiti u susjednu Jedinstvenu zemlju . Ukloni