Ynhâldsopjefte
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.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