Kako poiskati več vrednosti v programu Excel (10 načinov)

  • Deliti To
Hugh West

Pri analizi podatkov v Microsoft Excel, boste morda morali pridobiti vse ujemajoče se podatke za določen id, uporabniško ime, kontaktne podatke ali drug edinstven identifikator, lahko naletite na težave. Članek prikazuje, kako uporabiti Excel za iskanje več vrednosti v Excelu na podlagi enega ali več pogojev in vrniti več rezultatov v stolpec, vrstico ali eno celico. Poskušal bom čim bolje razložiti koncept, da ga bo razumel tudi začetnik.in jih uporabiti za primerljive probleme.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.

Iskanje več vrednosti.xlsx

10 primernih načinov za iskanje več vrednosti v Excelu

1. Uporaba formule za iskanje več vrednosti v Excelu

Excel Funkcija VLOOKUP takoj pride na misel, vendar je težava v tem, da lahko vrne le eno ujemanje.

Za izvajanje nalog lahko uporabimo formulo za matriko z naslednjimi funkcijami.

  • IF - Izpiše eno vrednost, če je pogoj izpolnjen, in drugo vrednost, če pogoj ni izpolnjen.
  • MALI - Vrne najnižjo vrednost polja.
  • INDEX - Poda element polja glede na vrstice in stolpce, ki ste jih navedli.
  • ROW - Na voljo je številka vrstice.
  • STOLPEC - Poda vam številko stolpca.
  • IFERROR - odkrivanje napak.

Nekaj primerov teh formul si lahko ogledate spodaj.

1.1 Iskanje več vrednosti v vrstici

Recimo, da imamo nekaj imen direktorjev, ki vodijo več podjetij v stolpcu B . imena podjetij smo prikazali v stolpcu C . naš cilj je sestaviti seznam vseh podjetij, ki jih vodi določena oseba. za dokončanje seznama sledite tem korakom.

Korak 1:

  • V prazno vrstico vnesite seznam edinstvenih imen. Imena so vnesena v celice B13:B15 v tem primeru.

Korak 2:

  • Vnesite naslednjo formulo v celici
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

  • Če se želite prepričati, da je to pogoj za polje, pritisnite Ctrl + Sprememba + Vnesite hkrati

Korak 3:

  • Pritisnite Vnesite in uporabite Samodejno izpolnjevanje za ogled rezultatov.

Končni rezultat je naslednji.

1.2 Iskanje več vrednosti v stolpcu v Excelu

Če želite vrniti več vrednosti v stolpcih namesto v vrsticah, kot je prikazano v

Pod zaslonsko sliko spremenite formule, kot sledi v naslednjih korakih.

Korak 1:

  • Vnesite seznam edinstvenih imen v neko prazno vrstico, V tem primeru so imena vnesena v celice E4:G4
  • V celico vnesite naslednjo formulo E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

  • Za pogoj matrike pritisnite Ctrl + Sprememba + Vnesite .

Korak 2:

  • Nazadnje pritisnite Vnesite in zapolnite zahtevano celico z Samodejno izpolnjevanje orodje za ročaj.

Tukaj so končni rezultati.

Opomba Da bi se formula pravilno kopirala v druge vrstice, upoštevajte reference na vrednost iskanja, absolutni stolpec in relativno vrstico, kot so $E4.

Preberite več: Kako poiskati vrednost iz drugega lista v Excelu (3 preproste metode)

2. Iskanje več vrednosti v programu Excel na podlagi več meril

V Excelu že veste, kako poiskati več vrednosti na podlagi enega merila. Kaj pa, če želite več ujemanj na podlagi dveh ali več meril? Na primer, imate nabor podatkov Amazon najbolje prodajane izdelke v določenih kategorijah v različnih stolpcih. Zdaj želite pridobiti izdelek v določeni kategoriji.

Za to bomo uporabili naslednji argument polja.

IFERROR(INDEX( return_range , MAJHEN(ČE(1=((-( lookup_value1 = lookup_range1 )) * ( -( lookup_value2 = lookup_range2 ))), ROW( return_range )-m,""), ROW()-n)),"")

Kje,

Lookup_value1 je prva iskalna vrednost v celici F5

Lookup_value2 je druga iskalna vrednost v celici G5

Lookup_range1 je območje, v katerem se bo iskala vrednost lookup_value1 ( B5:B10 )

Lookup_range2 je območje, v katerem se bo iskala vrednost lookup_value2 ( C5:C10 )

Return_range je območje, iz katerega bo podan rezultat.

m je številka vrstice prve celice v območju vrnitve minus 1 .

n je številka vrstice prve celice formule minus 1 .

2.1 Iskanje več ujemanj v stolpcu

Ker poznate argument array, lahko formule, predstavljene v prejšnjih dveh primerih, preprosto uporabite za preverjanje več meril, kot je prikazano v naslednjih korakih.

Korak 1:

  • V celici H5 , vnesite naslednjo formulo,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4))),"")

  • Pritisnite Ctrl + Sprememba + Vnesite hkrati uporabite formulo

Tako se bo prikazala vrednost, kot je prikazana na spodnji sliki zaslona.

Korak 2:

  • Enako formulo uporabite za preostale celice.

Opomba. Ker se naše območje vrnitve in območje formule začneta v vrstici 5, sta v zgornjem primeru n in m enaka "4". V vaših delovnih listih sta to lahko drugačni številki.

Preberite več: Kako uporabiti funkcijo LOOKUP v Excelu (4 primerni primeri)

2.2 Iskanje več ujemanj v vrstici

Podobno kot pri prejšnji metodi vam je morda bolj všeč vodoravna postavitev, pri kateri so rezultati vrnjeni v vrsticah. Če želite v tem primeru izvleči več vrednosti na podlagi več nizov meril, sledite naslednjim korakom.

Korak 1:

  • Prvič, v celici D13 , vnesite naslednjo formulo,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3))),"")

  • Če želite, da je polje, pritisnite Ctrl + Sprememba + Vnesite .

Korak 2:

  • Nato pritisnite gumb Vnesite in uporabite gumb Samodejno izpolnjevanje da zapolnite zahtevane celice.

Posledično se prikaže več rezultatov, kot je prikazano na spodnji sliki zaslona.

Preberite več: Kako poiskati z več merili v programu Excel (tako tip AND ali OR)

3. Iskanje in vračanje več vrednosti v eni celici

S spletno stranjo Microsoft 365 naročnino, Excel zdaj vključuje veliko več zmogljivih funkcij in lastnosti (kot so XLOOKUP , Dinamični nizi , UNIQUE/FILTER funkcije itd.), ki v prejšnjih različicah niso bile na voljo.

Če uporabljate Microsoft 365 (prej znan kot Office 365 ), lahko metode, opisane v tem razdelku, uporabite za iskanje in vračanje več vrednosti v eni celici v Excelu.

Spodaj imam nabor podatkov, v katerem so imena vodilnih v stolpcu B in podjetja, ki jih imajo v lasti, v stolpcu C .

Za vsako osebo želim poiskati, katera podjetja ima v lasti v enem nizu (ločeno z vejico) V celici F5 .

To storite z naslednjimi koraki.

Korak 1:

  • Najprej v celico vnesite naslednjo formulo F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

  • Če želite vnesti formulo v obliki polja, pritisnite Ctrl + Sprememba + Vnesite .

Korak 2:

  • Nato pritisnite Vnesite za ogled rezultatov.

Preberite več: 7 vrst iskanja, ki jih lahko uporabite v Excelu

4. Uporaba funkcije FILTER za iskanje več vrednosti v Excelu

Uporabite lahko Funkcija FILTER za filtriranje niza podatkov glede na merila, ki jih določite za iskanje številnih vrednosti.

Spletna stran Funkcija dinamičnih nizov Rezultat je polje podatkov, ki se dinamično preliva v vrsto celic, začenši s celico, v katero ste vnesli formulo.

Spletna stran Funkcija FILTER ima naslednjo sintakso.

FILTER(array, include, [if_empty])

Kje,

Polje (obvezno) - območje vrednosti ali polje, ki ga želite filtrirati.

Vključi (obvezno) - merilo v obliki logičnega polja ( TRUE in . FALSE imeti mora enako višino (če so podatki v stolpcih) ali širino (če so podatki v vrsticah) kot parameter polja.

If_empty (neobvezno) - Če noben element ne ustreza merilu, se vrne ta vrednost.

Za začetek si oglejmo nekaj zelo preprostih primerov, da bi bolje razumeli, kako deluje Excelova formula za filtriranje podatkov.

4.1 Če ni enako

Recimo, da želite izvedeti imena podjetij, ki ne pripadajo Elonu Musku. Vrednost iskanja je Elon Musk v F4 Za to bomo uporabili naslednje Funkcija FILTER .

Korak 1:

  • V celici F6 , vnesite naslednjo formulo Funkcija FILTER .
=FILTER(C5:C10,B5:B10F4)

  • Če ga želite spremeniti v polje, pritisnite Ctrl + Sprememba + Vnesite .

Korak 2:

  • Nato pritisnite Vstopite.
  • Uporabite Samodejno izpolnjevanje Orodje Handle Tool za izpolnitev zahtevanega polja.

Tako boste dobili rezultate, kot je prikazano na zgornji sliki zaslona.

4.2 IF Equal

Če želite izvedeti imena podjetij, ki pripadajo Elonu Musku, sledite naslednjim korakom.

Korak 1:

  • V celico vnesite naslednjo formulo F6 ,
=FILTER(C5:C10,B5:B10=F4)

  • Hit Ctrl + Sprememba + Vnesite hkrati.

Korak 2:

  • Nato pritisnite Vnesite za iskanje zadetkov.
  • Uporabi Samodejno izpolnjevanje Orodje za ročaje za zapolnitev celic.

4.3 Če je manj kot

Na spodnji sliki zaslona je prikazan nabor podatkov o neto vrednosti največjih milijarderjev. Zdaj želite na primer vedeti, kdo ima neto vrednost manj kot $150B . Če želite to storiti, sledite naslednjim korakom.

Korak 1:

  • Najprej v celico vnesite naslednjo formulo F6 ,
=FILTER(C5:C10,B5:B10

  • Če želite, da je formula polje, pritisnite Ctrl + Sprememba + Vnesite .

Korak 2:

  • Nato pritisnite Vnesite .
  • Na koncu uporabite Samodejno izpolnjevanje Orodje za ročaje za zapolnitev celic.

Posledično boste dobili več vrednosti, kot je prikazano na zgornji sliki zaslona.

4.4 Če je večja od

Podobno kot pri prejšnji metodi želite vedeti, kdo ima neto vrednost več kot $150B , sledite spodnjim korakom.

Korak 1:

  • Najprej v celici F6 , vnesite naslednjo formulo,
=FILTER(C5:C10,B5:B10>F4)

  • Hit Ctrl + Sprememba + Vnesite da postane formula polja.

Korak 2:

  • Nato pritisnite Vnesite .
  • Na koncu uporabite Samodejno izpolnjevanje Orodje za ročaje za zapolnitev celic.

Tako boste dobili več vrednosti, kot je prikazano na zgornji sliki zaslona.

Preberite več: Kako poiskati tabelo v Excelu (8 metod)

5. Uporaba funkcije VLOOKUP za iskanje več vrednosti

V določenem scenariju boste morda morali ponovno pregledati sezname podatkov in preveriti, katere informacije so vključene v vsakega od njih in katere informacije v katerem od njih manjkajo. Na primer, poiskati želimo, kateri igralci so sodelovali v določenem dogodku. Za to nalogo bomo uporabili ukaz Funkcija VLOOKUP .

Sintaksa Funkcija VLOOKUP je naslednji.

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Kje,

Lookup_value je referenčna vrednost, ki je lahko besedilo, številski niz ali celica, na katere vrednost se želite sklicevati.

Table_array je celotna podatkovna tabela, vključno z njeno celoto. Posledično bi morala biti referenčna vrednost, ki jo iščete, v stolpcu 1 te tabele, zato lahko Excel nadaljuje desno in poišče povratno vrednost.

Col_index_num je številka stolpca, v katerem je najdena vrnjena vrednost. Ta številka se začne pri 1 in se povečuje z naraščanjem števila stolpcev v tabeli.

[range_lookup] je četrti argument v oklepaju, ker ni potreben za delovanje te funkcije. V sintaksi programa Excel oklepaji označujejo, da je argument neobvezen. Če te vrednosti ne vnesete, je privzeta vrednost programa Excel TRUE (ali 1), kar pomeni, da iščete bližnje ujemanje z referenčno vrednostjo in ne natančno ujemanje.

Opomba. Za vračanje besedila uporabite TRUE saj vrednost ni priporočljiva.

Zdaj uporabite Funkcija VLOOKUP z naslednjimi koraki.

Korak 1:

  • V celici E5 , vnesite naslednjo formulo,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Ni vključeno")

  • Pritisnite Ctrl + Sprememba + Vnesite da bi ga naredili v obliki polja.

Korak 2:

  • Pritisnite Vnesite da si ogledate rezultate.
  • Na koncu uporabite Samodejno izpolnjevanje Orodje za ročaje za zapolnitev celic.

Na zgornji sliki zaslona je prikazan seznam oseb, ki so se udeležile dogodka, na katerega smo vnesli "Ni se udeležil" za tiste, ki se je še niste udeležili.

Preberite več: Excel LOOKUP vs VLOOKUP: s 3 primeri

Zaključek

Za konec upam, da je ta članek zagotovil podrobna navodila za iskanje več vrednosti v Excelu. Vse te postopke se je treba naučiti in jih uporabiti za svoj nabor podatkov. Oglejte si vadbeni delovni zvezek in preizkusite te veščine. Zaradi vaše dragocene podpore smo motivirani, da še naprej pripravljamo takšne vadnice.

Če imate kakršna koli vprašanja - Vas prosimo, da nas vprašate. Prav tako vas prosimo, da pustite komentarje v spodnjem razdelku.

Mi, The ExcelWIKI Ekipa se vedno odzove na vaša vprašanja.

Bodite z nami & še naprej se učite.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.