Hoe kinne jo meardere wearden sykje yn Excel (10 manieren)

  • Diel Dit
Hugh West

By it útfieren fan gegevensanalyse yn Microsoft Excel, moatte jo miskien alle oerienkommende gegevens krije foar in bepaalde id, brûkersnamme, kontaktynformaasje of in oare unike identifier, kinne jo problemen krije. It artikel yllustrearret hoe't jo Excel brûke kinne om meardere wearden yn excel op te sykjen op basis fan ien of mear betingsten en meardere resultaten werom te jaan yn in kolom, rige of inkele sel. Ik sil besykje it konsept sa goed mooglik út te lizzen, sadat in begjinner se kin begripe en tapasse op ferlykbere problemen.

Oefenwurkboek downloade

Download dit oefenwurkboek om te oefenjen wylst jo dit artikel lêze.

Mearde wearden sykje.xlsx

10 geskikte manieren om meardere wearden yn Excel op te sykjen

1. Brûk arrayformule om meardere wearden yn Excel op te sykjen

De Excel VLOOKUP-funksje komt yn 't sin as in direkte antwurd, mar de muoite is dat it mar ien wedstriid werom kin.

Om de taken út te fieren, kinne wy ​​in arrayformule brûke mei de folgjende funksjes.

  • IF - It jout ien wearde út as de betingst tefreden is en in oare wearde as de betingst net tefreden is.
  • SMALL - It jout de leechste wearde fan 'e array werom.
  • INDEX - Jout in array-elemint ôfhinklik fan de rigen en kolommen dy't jo levere.
  • RIJ - It jout jo it rigenûmer.
  • KOLOM – It jout jo de1:
  • Yn sel E5 typ de folgjende formule,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")

  • Druk op Ctrl + Shift + Enter om it array te meitsjen.

Stap 2:

  • Druk op Enter om de resultaten te sjen.
  • As lêste, tapasse AutoFill Handle Tool om de sellen te foljen.

Yn it boppesteande skermôfbylding kinne jo de list sjen dy't it evenemint bywenne hawwe en wy sette "Net bywenne" foar wa't net bywenne hawwe.

Lês mear: Excel LOOKUP vs VLOOKUP: Mei 3 foarbylden

Konklúzje

Ta beslút, ik hoopje dat dit artikel detaillearre begelieding hat levere om meardere wearden yn Excel op te sykjen. Al dizze prosedueres moatte wurde leard en tapast op jo dataset. Besjoch it oefenwurkboek en test dizze feardichheden. Wy binne motivearre om tutorials lykas dit te meitsjen fanwegen jo weardefolle stipe.

As jo ​​fragen hawwe - Fiel jo frij om ús te freegjen. Fiel jo ek frij om kommentaar te litten yn 'e seksje hjirûnder.

Wy, The ExcelWIKI Team, binne altyd reagearje op jo fragen.

Bliuw by ús & bliuw leare.

nûmer fan de kolom.
  • IFERROR – detect flaters.
  • In pear eksimplaren fan dizze formules kinne hjirûnder sjoen wurde.

    1.1 Meardere wearden op in rige opsykje

    Litte wy sizze, wy hawwe in pear nammen fan bestjoerders dy't meardere bedriuwen rinne yn kolom B . wy hawwe de bedriuwsnammen sjen litten yn kolom C . Us doel is om in list te kompilearjen fan alle bedriuwen dy't rinne troch in spesifike persoan. Folgje asjebleaft dizze stappen om it te foltôgjen.

    Stap 1:

    • Jou yn in lege rige in list mei unike nammen. De nammen wurde ynfierd yn sellen B13:B15 yn dit foarbyld.

    Stap 2:

    • Fier de folgjende formule yn yn sel
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

    • Druk op Ctrl + Shift om der wis fan te wêzen as in arraybetingst + Enter tagelyk

    Stap 3:

    • Druk op Enter en brûk de AutoFill om de resultaten te sjen.

    En it einresultaat is dit.

    1.2 Sykje Meardere wearden yn in kolom yn Excel

    Om in reden, as jo meardere wearden wolle weromjaan yn kolommen ynstee fan rigen, lykas werjûn yn de

    Under it skermôfbylding feroarje de formules as folget yn 'e stappen hjirûnder.

    Stap 1:

    • Enter in list mei unike nammen yn guon lege rige, Yn dit foarbyld wurde de nammen ynfierd yn sellen E4:G4
    • Typ de folgjende formuleyn sel E5
    =IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

    • Druk op Ctrl foar in arraybetingst + Shift + Enter .

    Stap 2:

    • As lêste, Druk op Enter en folje de fereaske sel mei it AutoFill handtak-ark.

    Hjir binne de einresultaten.

    Opmerking . Om de formule goed te kopiearjen nei oare rigen, tink derom oan de opsykweardeferwizings, absolute kolom en relative rige, lykas $E4.

    Lês mear: Hoe kinne jo wearde opsykje fan in oar blêd yn Excel (3 maklike metoaden)

    2. Meardere wearden opsykje yn Excel basearre op meardere kritearia

    Jo witte al hoe't jo meardere wearden sykje kinne yn excel basearre op ien kritearium. Wat as jo wolle meardere wedstriden basearre op twa of mear kritearia? In foarbyld nimme, hawwe jo in gegevensset fan Amazon bêstferkeapjende produkten ûnder spesifike kategoryen yn ferskate kolommen. No sykje jo in produkt ûnder in bepaalde kategory te krijen.

    Wy sille it folgjende array-argumint brûke om it dien te hawwen.

    IFERROR(INDEX( return_range , SMALL(IF(1=((–( opsykwearde1 = opsykberik1 )) * ( –( opsykwearde2 = opsykberik2 ) )), ROW( return_range )-m,””), ROW()-n)),””)

    Wêr,

    Opsykwearde1 is de earste opsykwearde yn sel F5

    Opsykwearde2 is de twadde opsykwearde yn sel G5

    Opsykberik1 is it berik wêrop sykje_wearde1 socht wurde sil ( B5:B10 )

    Opsykberik2 is it berik dêr't lookup_value2 socht wurde sil ( C5:C10 )

    Return_range is it berik fan wêrút it resultaat jûn wurdt.

    m is it rigenûmer fan de earste sel yn it weromkommende berik min 1 .

    n is it rigenûmer fan de earste formule sel minus 1 .

    2.1 Sykje Meardere oerienkomsten yn in kolom

    Om't jo bekend binne mei it array-argumint, kinne jo gewoanwei brûk de formules presintearre yn de foargeande twa foarbylden om meardere kritearia te kontrolearjen, lykas werjûn yn 'e stappen hjirûnder.

    Stap 1:

    • Yn sel H5 , typ de folgjende formule,
    =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)),"")

    • Druk op Ctrl + Shift + Enter tagelyk om de formule ta te passen

    As gefolch sil it de wearde sjen litte lykas yn de ûndersteande skermôfbylding.

    Stap 2:

    • Deselde formule tapasse t o de rest fan de sellen.

    Opmerking. Om't ús weromkommende berik en formuleberik beide begjinne yn rige 5, sawol n as m binne gelyk oan "4" yn it foarbyld hjirboppe. Dit kinne ferskillende nûmers wêze yn jo wurkblêden.

    Lês mear: Hoe kinne jo de LOOKUP-funksje brûke yn Excel (4 geskikte foarbylden)

    2.2 Meardere wedstriden op in rige opsykje

    Fergelykber mei de foarige metoade, dokin leaver de horizontale yndieling dêr't resultaten wurde werom yn rigen. As jo ​​meardere wearden wolle lûke op basis fan meardere kritearia sets, folgje yn dit gefal de stappen hjirûnder.

    Stap 1:

    • Earst, Typ yn sel D13 de folgjende formule,
    =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)),"")

    • Om it array te meitsjen, druk op Ctrl + Shift + Enter .

    Stap 2:

    • Dan, druk gewoan op de Enter knop en brûk AutoFill om de fereaske sellen yn te foljen.

    Dêrtroch sil it meardere resultaten sjen litte lykas yn it ûndersteande skermôfbylding.

    Lês mear: Hoe opsykje mei meardere kritearia yn Excel (sawol EN as OR-type)

    3. Meardere wearden yn ien sel opsykje en weromjaan

    Mei Microsoft 365 abonnemint, Excel omfettet no in protte machtiger funksjes en funksjes (lykas XLOOKUP , Dynamyske arrays , UNIQUE/FILTER funksjes, ensfh.) dy't yn eardere ferzjes net beskikber wiene.

    As jo ​​ Microsoft 365 brûke (eartiids bekend as Office 365) ), kinne de metoaden beskreaun yn dizze seksje brûkt wurde om meardere wearden op te sykjen en werom te jaan yn ien sel yn Excel.

    Hjirûnder haw ik in gegevensset wêr't ik de nammen fan 'e bestjoerders yn kolom B en de bedriuwen, se hawwe yn kolom C .

    Foar elke persoan wol ik opsykje hokker bedriuwen se hawwe yn ininkele set (skieden troch in komma) Yn sel F5 .

    Om dit te dwaan, tapasse de folgjende stappen.

    Stap 1:

    • Fier earst de folgjende formule yn yn sel F5 .
    =TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

    • Om yn te fieren as in arrayformule, druk op Ctrl + Shift + Enter .

    Stap 2:

    • Dan op Enter om de resultaten te sjen.

    Lês mear: 7 soarten opsykjen dy't jo kinne brûke yn Excel

    4. Tapasse de FILTER-funksje om meardere opsykjen te sykjen Wearden yn Excel

    Jo kinne de FILTER-funksje brûke om in set gegevens te filterjen ôfhinklik fan de kritearia dy't jo jouwe om ferskate wearden te sykjen.

    De Dynamyske arraysfunksje befettet dizze funksje. It resultaat is in array fan gegevens dy't dynamysk streamt yn in berik fan sellen, begjinnend mei de sel wêr't jo de formule ynfierd hawwe.

    De funksje FILTER hat de folgjende syntaksis.

    FILTER(array, include, [if_empty])

    Wêr,

    Array (ferplicht) – it weardeberik of array dat jo wolle filterje.

    Opnimme (fereaske) - it kritearium dat wurdt levere yn 'e foarm fan in Booleaanske array ( TRUE en FALSE wearden). It moat deselde hichte hawwe (as gegevens yn kolommen binne) of breedte (as gegevens yn rigen binne) as de arrayparameter.

    If_empty (opsjoneel) - As gjin items passe by it kritearium, is dit de wearde dy't weromjûn wurdt.

    Om te begjinnen, litte wy nei in pear heul ienfâldige foarbylden sjen om in better begryp te hawwen fan hoe't in Excel-formule foar gegevensfiltering wurket.

    4.1 IF Net gelyk

    Litte wy sizze , jo wolle de nammen fan it bedriuw witte dy't net ta Elon Musk hearre. Dat, hjir is ús opsykwearde Elon Musk yn F4 . Om dit te dwaan, sille wy de folgjende FILTER-funksje tapasse.

    Stap 1:

    • Yn sel F6 ynfiere de folgjende formule fan de FILTER-funksje .
    =FILTER(C5:C10,B5:B10F4)

    • Om it in array te meitsjen, druk op Ctrl + Shift + Enter .

    Stap 2:

    • Druk dan op Enter.
    • Gebrûk AutoFill Handle Tool om it fereaske fjild yn te foljen.

    Dêrom krije jo de resultaten lykas werjûn yn it boppesteande skermôfbylding.

    4.2 IF Equal

    Lyksa, as jo de nammen fan 'e bedriuwen witte wolle dy't ta Elon Musk hearre, folgje dan dizze stappen hjirûnder.

    Stap 1:

    • Typ de folgjende formule yn sel F6 ,
    =FILTER(C5:C10,B5:B10=F4)

    • Tik op Ctrl + Shift + Enter tagelyk.

    Stap 2:

    • Druk dan op Enter om de oerienkomsten te finen.
    • Tapasse AutoFill Handle-ark foar folje de sellen.

    4.3 IF Minder Dan

    Yn 'e ûndersteande skermôfbylding wurdt in gegevensset fan' e nettowearde fan 'e top miljardêrs toand.No wolle jo bygelyks witte wa't it nettowearde hat fan minder dan $150B . Om dit te dwaan, folgje dizze stappen.

    Stap 1:

    • Typ earst de folgjende formule yn sel F6 ,
    =FILTER(C5:C10,B5:B10

    • Om it in arrayformule te meitsjen, druk op Ctrl + Shift + Enter .

    Stap 2:

    • Druk dan op Enter .
    • As lêste, tapasse AutoFill Handle Tool om de sellen te foljen.

    Dêrtroch krije jo meardere wearden lykas werjûn yn 'e boppesteande skermôfbylding.

    4.4 IF Greater Than

    As de foarige metoade, wolle jo witte wa't hat de nettowearde fan mear as $150B , folgje gewoan de stappen hjirûnder.

    Stap 1:

    • Earst, yn sel F6 , typ de folgjende formule,
    =FILTER(C5:C10,B5:B10>F4)

    • Tik op Ctrl + Shift + Enter om it in arrayformule te meitsjen.

    Stap 2:

    • Druk dan op Enter .
    • As lêste, tapasse AutoFill Handle Tool om de sellen te foljen.

    As in r esult, jo krije meardere wearden lykas werjûn yn it boppesteande skermôfbylding.

    Lês mear: Hoe kinne jo in tabel yn Excel opsykje (8 metoaden)

    5. Tapasse de VLOOKUP-funksje om meardere wearden op te sykjen

    Yn in senario moatte jo miskien nochris oer jo gegevenslisten gean om te kontrolearjen hokker ynformaasje opnommen is ynelk fan harren en hokker ynformaasje mist fan ien fan harren. Wy wolle bygelyks opsykje hokker akteurs oan in bepaald barren meidien hawwe. Om dizze taak te dwaan, sille wy de VLOOKUP-funksje brûke.

    De syntaksis fan de VLOOKUP-funksje is as folget.

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

    Wêr,

    Opsykwearde is de referinsjewearde, dat kin in tekst, in numerike tekenrige, of in sel wêrfan jo de wearde ferwize wolle.

    Tabel_array is de hiele gegevenstabel mei syn gehiel. As resultaat moat de referinsjewearde dy't jo sykje yn kolom 1 fan dizze tabel stean, sadat Excel nei rjochts trochgean kin en sykje nei de weromkommende wearde.

    Col_index_num is it nûmer fan de kolom wêryn de weromkommende wearde is fûn. Dit getal begjint by 1 en nimt ta as it oantal kolommen yn jo tabel groeit.

    [range_lookup] is it fjirde argumint tusken heakjes omdat it net nedich is foar dizze funksje om te wurkjen . Yn Excel-syntaksis jouwe heakjes oan dat in argumint opsjoneel is. As jo ​​dizze wearde net ynfolje, stiet Excel standert op TRUE (of 1), wat oanjout dat jo in nauwe oerienkomst sykje mei jo referinsjewearde ynstee fan in krekte oerienkomst.

    Opmerking. Foar tekst returns, brûk TRUE as de wearde wurdt net advisearre.

    No, tapasse de VLOOKUP-funksje mei de folgjende stappen.

    Stap

    Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.