Kā iegūt unikālas vērtības no diapazona programmā Excel (8 metodes)

  • Dalīties Ar Šo
Hugh West

Dažreiz, strādājot ar Excel, jums būs nepieciešams noskaidrot unikālas vērtības slejā Piemēram, jums var būt nepieciešams noskaidrot, cik daudz atšķirīgu vai unikālu produktu ir veikala krājumos vai cik daudz unikālu darbinieku vārdu ir Excel lapā ar informāciju par visiem liela uzņēmuma darbiniekiem. Šajā pamācībā tiks parādīti vairāki veidi, kā iegūt unikālas vērtības no diapazona programmā Excel.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses grāmatu, lai izpildītu uzdevumu, kamēr lasāt šo rakstu.

Excel unikālās vērtības.xlsm

8 vienkāršas metodes unikālu vērtību iegūšanai no diapazona programmā Excel

Pieņemsim scenāriju, ka mums ir Excel fails, kurā ir informācija par produktiem, ko kāda valsts eksportē uz dažādām Eiropas valstīm. Produkts nosaukums, eksportēts Summa, un Valsts Mēs noskaidrosim katru unikālo produktu, ko šī valsts eksportē, un katru valsti, uz kuru šī valsts eksportē produktu, izmantojot Uzlabotais filtrs, INDEX un MATCH formula kopā , LOOKUP un COUNTIF darboties kopā, UNIKĀTS funkcija ( Excel 365 ), VBA makro un Divkāršojumu noņemšana Tālāk attēlā redzama Excel darblapa, ar kuru mēs strādāsim.

1. Izvērstais filtrs, lai iegūtu unikālas vērtības no diapazona

Varat izmantot Uzlabotais filtrs saskaņā ar Dati lai iegūtu visas diapazona vai kolonnas unikālās vērtības. Veiciet šādas darbības:

1. solis:

  • Vispirms dodieties uz Dati ... Advanced no Atlasīt & amp; Filtrēt sadaļa.

  • Tiek atvērts jauns logs ar nosaukumu Uzlabotais filtrs parādīsies. Izvēlieties Kopēt uz citu atrašanās vietu Rīcība .
  • In the Saraksta diapazons lodziņā atlasiet diapazonu, no kura vēlaties iegūt unikālās vērtības. Šajā piemērā mēs mēģinām iegūt visus unikālos vai atšķirīgos produktus, kas ietilpst mūsu sistēmā. Produkts slejā ( B5: B20 ). Tātad, mūsu Saraksta diapazons būs $B$5:$B$20 . $ ir ievietotas zīmes, lai padarītu šūnas atsauci par absolūtu.

  • In the Kopēt uz lodziņā mēs izvēlamies diapazonu, kurā vēlamies, lai būtu mūsu unikālās vērtības. Mēs esam izvēlējušies diapazonu. E5:E20 . Atzīmējiet lodziņu ar nosaukumu Tikai unikāli ieraksti .
  • Noklikšķiniet uz LABI .

2. solis:

  • Noklikšķinot uz LABI , jūs iegūsiet visus atšķirīgos produktus. Unikāli produkti slejā ( E5:E20 ).

Lasīt vairāk: Kā iegūt unikālus vienumus no saraksta programmā Excel (10 metodes)

2. Ievietojiet INDEX un MATCH formulu, lai iegūtu unikālas vērtības no diapazona

Mēs varam izmantot arī Excel INDEX un MATCH funkcijas kopā, lai iegūtu unikālās vērtības no diapazona vai kolonnas. Vienkārši izpildiet tālāk aprakstītās darbības, lai izmantotu šīs funkcijas unikālo vērtību iegūšanai no diapazona.

1. solis:

  • Izvēlieties šūnu E5 . Ierakstiet šūnā turpmāk norādīto formulu.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0)).

Formulas skaidrojums

Šīs formulas virzītājspēks ir INDEX funkcija, kas veic pamata meklēšanu.

=INDEX(masīvs, rindas_num, [kolonnas_num])

INDEX funkcijai ir divi nepieciešamie argumenti: masīvs un rindu_num .

Tātad, ja mēs nodrošinām INDEX funkcija ar masīvu vai sarakstu kā pirmais arguments un rindas numuru kā otrais arguments tiks atgriezta vērtība, kas tiks pievienota unikālajam sarakstam.

Mēs esam nodrošinājuši B5: B20 kā pirmo argumentu. Bet grūtākais ir izdomāt, ko mēs dosim INDEX funkciju kā otrais arguments vai rindu_num . Mums ir jāizvēlas rindu_num rūpīgi, lai mēs iegūtu tikai unikālas vērtības.

Mēs to panāksim, izmantojot COUNTIF funkcija.

=COUNTIF($E$4:E4,B5:B20)

COUNTIF funkcija saskaitīs, cik reižu Vienreizējā produkta slejā esošie vienumi parādās Produkta slejā, kas ir mūsu avota saraksts.

Tā izmantos paplašinot atsauci Šajā gadījumā tas ir $E$4:E4 . No vienas puses, paplašinošā atsauce ir absolūta, bet no otras puses, tā ir relatīva. Šajā scenārijā atsauce paplašinās, lai iekļautu vairāk unikālā saraksta rindu, kad formula tiek kopēta uz leju.

Tagad, kad mums ir masīvi, varam sākt meklēt rindu numurus. Lai atrastu nulles vērtības, mēs izmantojam MATCH funkcija, kas ir iestatīta precīzai atbilstībai. Ja mēs izmantojam MATCH lai apvienotu COUNTIF ģenerētos masīvus. MATCH funkcija atrod vienumus, vienlaikus meklējot nulles skaitli. Ja ir dublēšanās, MATCH vienmēr atgriež pirmo atbilstību. Tātad tas darbosies.

Visbeidzot, INDEX tiek sniegtas pozīcijas kā rindu numuri, un INDEX atgriež nosaukumu šajās pozīcijās.

Piezīme: Šī ir masīva formula. Tāpēc ir jānospiež CTRL+SHIFT+ENTER kopā, lai ievietotu formulu šūnā. Tā ap visu formulu ievietos divus loka iekavus.

2. solis:

  • Ievadot formulu, tiks iegūta vērtība Apple šūnā E5 Mēs velkam aizpildīšanas rokturi uz leju, lai piemērotu formulu pārējām šūnām.

  • Pēc aizpildīšanas roktura atbrīvošanas mēs iegūsim visas unikālās vērtības, kas atrodas Unikāli produkti .

Lasīt vairāk: VBA, lai iegūtu unikālas vērtības no kolonnas masīvā programmā Excel (3 kritēriji)

3. Pielietojiet INDEX un MATCH formulu, lai iegūtu unikālas vērtības ar tukšām šūnām

Dažreiz diapazonā, no kura vēlamies iegūt unikālās vērtības, var būt dažas tukšas šūnas. Šādā gadījumā mums nedaudz jāmaina formula, lai ņemtu vērā tukšās šūnas. Piemēram, mēs no diapazona esam izņēmuši dažus produktus. Tālāk attēlā redzamas modificētās Excel lapas ar produktu kolonnu, kurā ir dažas tukšas šūnas.

Tagad mēs iegūsim unikālās vērtības no šī diapazona ar tukšām šūnām, izpildot tālāk norādītos soļus.

1. solis:

  • Vispirms šūnā ierakstīsim šādu formulu E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0)))

Piezīme: Šī ir masīva formula. Tāpēc ir jānospiež CTRL+SHIFT+ENTER kopā, lai ievietojiet formulu šūnā. Tā ap visu formulu ievietos divus loka iekavās.

2. solis:

  • Ievadot formulu, tiks iegūta vērtība Apple šūnā E5 Mēs velkam aizpildīšanas rokturi uz leju, lai piemērotu formulu pārējām šūnām.

  • Pēc aizpildīšanas roktura atbrīvošanas mēs iegūsim visas unikālās vērtības, kas atrodas Unikāli produkti .

4. Izmantojiet LOOKUP un COUNTIF formulu, lai iegūtu unikālas vērtības no diapazona

Mēs varam izmantot arī Excel LOOKUP un COUNTIF funkcijas kopā, lai iegūtu unikālās vērtības no diapazona vai kolonnas. Vienkārši izpildiet tālāk aprakstītās darbības, lai izmantotu šīs funkcijas unikālo vērtību iegūšanai no diapazona.

1. solis:

  • Izvēlieties šūnu E5 . Ierakstiet šūnā turpmāk norādīto formulu.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Formulas skaidrojums

Šīs formulas struktūra ir līdzīga iepriekš minētās INDEX un MATCH formulas kombinācijai, bet. LOOKUP apstrādā masīvu operācijas dabiski. LOOKUP funkcijai ir vajadzīgi tieši trīs argumenti.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF aprēķina katras vērtības skaitu paplašināmajā diapazonā. $E$4:E4 no diapazona $B$5:$B$20 Pēc tam katras vērtības skaits tiek salīdzināts ar nulli un tiek izveidots masīvs, kas sastāv no šādām vērtībām TRUE un FALSE tiek ģenerētas vērtības.

Tad skaitlis 1 tiek dalīts ar masīvu, un rezultātā tiek iegūts masīvs, kas sastāv no 1 s un #DIV/0 kļūdas. Šis masīvs kļūst par otrais arguments vai lookup_vector par LOOKUP funkcija.

Portāls lookup_value vai pirmais arguments no LOOKUP funkcija ir 2 kas ir lielāka par jebkuru no meklēšanas vektora vērtībām. Pēdējā vērtība, kas nav kļūdaina, meklēšanas masīvā tiks saskaņota ar LOOKUP .

LOOKUP atgriež atbilstošo vērtību result_vector vai trešais arguments Šajā gadījumā trešais arguments jeb result_vector ir $B$5:$B$20 .

Piezīme : Šis nav masīva veids, kā iegūt unikālas vērtības. Tāpēc jums nav jānospiež taustiņš CTRL , SHIFT , un IEVADIET . Tā vietā jums vajadzētu nospiest tikai IEVADIET atslēga.

2. solis:

  • Ievadot formulu, tiks iegūta vērtība Apple šūnā E5 Mēs velkam aizpildīšanas rokturi uz leju, lai piemērotu formulu pārējām šūnām.

  • Pēc aizpildīšanas roktura atbrīvošanas mēs iegūsim visas unikālās vērtības, kas atrodas Unikāli produkti .

5. Veiciet LOOKUP un COUNTIF formulu, lai iegūtu unikālas vērtības, kas parādās tikai vienu reizi.

Varat arī izmantot šo pašu formulu, bet nedaudz pārveidotu, lai iegūtu unikālās vērtības, no kurām katra diapazonā parādās tikai vienu reizi. Piemēram, mēs esam pārveidojuši Excel darblapu tā, lai mums būtu produkts. Melleņu un Burkāni Tagad mēs veiksim tālāk aprakstītos soļus, lai iegūtu šīs divas unikālās vērtības, kas mūsu darblapā parādās tikai vienu reizi.

1. solis:

  • Vispirms atlasiet šūnas E5 . Ierakstiet šūnā turpmāk norādīto formulu.
=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)

2. solis:

  • Ievadot formulu, tiks iegūta vērtība Burkāni šūnā E5 Mēs velkam aizpildīšanas rokturi uz leju, lai piemērotu formulu pārējām šūnām.

  • Pēc aizpildīšanas roktura atbrīvošanas mēs iegūsim 2 unikālās vērtības, kas šūnās parādās tikai vienu reizi. E5 un E6 saskaņā ar Unikāls produkts Pārējās šūnās zem tām būs redzams #N/A vērtību. Mēs dzēsīsim šo šūnu saturu.

6. Izmantojiet UNIQUE funkciju, lai diapazonā iegūtu unikālas vērtības

Microsoft Excel 365 ir funkcija ar nosaukumu UNIKĀTS kas atgriež unikālo vērtību sarakstu noteiktā diapazonā vai kolonnā, kuru funkcija ņem kā argumentu. Mēs izpildīsim tālāk aprakstītos soļus, lai iegūtu unikālās vērtības no mūsu funkcijas. Valsts slejā, izmantojot UNIKĀTS funkcija Excel 365 .

1. solis:

  • Izvēlieties šūnu E5 . Ierakstiet šūnā turpmāk norādīto formulu.
=UNIKĀLS(D5:D20)

2. solis:

  • Iepriekš minētais diapazons D5: D20 norāda uz mūsu Valsts Tādējādi mēs iegūsim visas unikālās valstis, izmantojot UNIKĀTS funkcija. Ja mēs nospiežam IEVADIET , mēs saņemsim visas unikālās valstis mūsu Unikāla valsts sleja.

Piezīme: UNIKĀTS Šī funkcija ir ekskluzīva funkcija, kas pašlaik ir pieejama tikai programmā Excel 365. Tāpēc tā nedarbosies jūsu darblapā, ja jums nav Excel 365 datorā.

Lasīt vairāk: Kā lietot Excel UNIQUE funkciju (20 piemēri)

7. Palaidiet VBA makrokopas kodu programmā Excel, lai iegūtu unikālas vērtības diapazonā

Cits ļoti vienkāršs, bet efektīvāks veids, kā iegūt visas unikālās vērtības diapazonā, ir izmantot VBA VBA makro, lai noskaidrotu šīs vērtības. VBA makro tiks izmantota līdzīga pieeja kā Uzlabotais filtrs vietnē 1. metode ņēma. Tā vietā, lai paši piemērotu uzlaboto filtru, šoreiz mēs ļausim VBA makro programma Tagad mēs veiksim turpmāk norādītos soļus.

1. solis:

  • Mēs izvēlēsimies Visual Basic no Izstrādātājs Mēs varam arī nospiest ALT+F11 lai to atvērtu.

  • Tagad noklikšķiniet uz Ievietot pogu un izvēlieties Modulis .

2. solis:

  • Parādītajā logā ierakstiet šādu kodu.
 Option Explicit Sub GetUniqueValues() Dim lastrow As Long lastrow = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B5:B" & amp; lastrow).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E5"), _ Unique:=True End Sub 
  • Visbeidzot noklikšķiniet uz Palaist lai izpildītu kodu.

  • Mēs saņemsim visus unikālos produktus Unikāli produkti

8. Dubultumu noņemšana programmā Excel, lai diapazonā iegūtu unikālas vērtības

No visām šīm metodēm visvienkāršākais veids, kā iegūt unikālas vērtības no diapazona, ir izmantot metodi Divkāršojumu noņemšana Lai diapazonā iegūtu unikālas vērtības, izmantojot funkciju Noņemt dubultdatus, veiciet šādas darbības.

1. solis:

  • Vispirms atlasīsim visas šūnas zem Valsts Diapazons Valsts slejā ir D5: D20 . Tātad mēs atlasīsim diapazonu un to kopēsim.

  • Pēc tam mēs to ielīmēsim blakus esošajā Unikāla valsts . Divkāršojumu noņemšana Excel funkcija noņems visas dublējošās vērtības diapazonā. Bet mēs vēlamies, lai mūsu avota dati būtu neskarti. Tāpēc mēs izveidosim diapazona kopiju. Unikāla valsts slejā un veiciet Divkāršojumu noņemšana darbība tur.

2. solis:

  • Lai gan Unikāla valsts kolonna ir atlasīta, mēs atlasīsim Divkāršojumu noņemšana opcija no Dati cilne.

  • Tiek atvērts jauns logs ar nosaukumu Divkāršojumu dzēšana Brīdinājums parādīsies. Mēs izvēlēsimies Turpināt pašreizējo atlasi Mēs šo operāciju vēlamies veikt tikai ar Unikāla valsts kolonna. Tātad, mēs ne Izvērst atlasi .
  • Pēc tam noklikšķiniet uz Divkāršojumu noņemšana .

  • Tagad mēs redzēsim mūsu Unikāla valsts slejā ir tikai 4 atsevišķas vai unikālas valstis.

Lietas, kas jāatceras

  • Portāls INDEX un MATCH funkcijas kopā veido masīva formulu. Tāpēc ir jānospiež CTRL+SHIFT+ENTER kopā, lai ievietotu formulu šūnā. Tā ap visu formulu ievietos divus loka iekavus.
  • Izmantojot Divkāršojumu noņemšana funkciju, lai iegūtu unikālas vērtības no diapazona, mēs esam atlasījuši tikai Unikāla valsts Taču varat pievienot vairāk kolonnu vai atlasīt visas kolonnas, izvēloties iespēju Izvērst atlasi Bet, ja izvēršat atlasi, lai pievienotu vairāk kolonnu, tad Divkāršojumu noņemšana funkcija neizdzēsīs nevienu vērtību. ja vien netiek atrastas divas vai vairākas rindas ar identiskiem datiem. .

Secinājums

Šajā rakstā mēs esam uzzinājuši, kā iegūt unikālās vērtības no diapazona programmā Excel. Es ceru, ka no šī brīža jums būs ļoti viegli iegūt unikālās vērtības no diapazona programmā Excel. Tomēr, ja jums ir kādi jautājumi vai ieteikumi par šo rakstu, lūdzu, atstājiet komentāru zemāk. Labu dienu!!!!

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.