Ynhâldsopjefte
Yn dit artikel sil ik beprate hoe't jo meardere wearden kinne fine yn Excel. Faak, by it wurkjen mei spreadsheets, kin it finen fan meardere wearden tagelyk in grutte help wêze. Wy hawwe bygelyks in dataset mei de hobbys fan ferskate minsken. Lykwols, yn dizze dataset hat ien persoan ( Emily ) mear as ien hobby. Dat, no sille wy ferskate Excel-ark en -funksjes brûke om de meardere hobby's fan Emily tagelyk te krijen. Dêrnjonken sil ik sjen litte hoe't jo meardere wearden yn ien sel meidwaan kinne.
Oefenwurkboek downloade
Jo kinne it downloade oefenwurkboek dat wy brûkt hawwe om dit artikel ta te rieden.
Fyn meardere wearden.xlsm
8 metoaden om meardere wearden te finen yn Excel
1. Brûk ark sykje en ferfange om meardere wearden yn Excel te krijen
Jo kinne heul maklik meardere wearden krije troch de funksje Find te brûken fan it ark Fyn en ferfange fan MS Excel . Yn ús dataset wurdt de namme Emily 3 kear neamd. Dus, folgje de stappen hjirûnder om dizze 3 wearden tagelyk te finen.
Stappen:
- Selektearje earst de dataset ( B4:C11 ).
- Druk dêrnei op Ctrl + F om bring it finster Fyn en ferfange op of gean nei Thús > Bewurkje groep > Fyn & Selektearje > Sykje .
- Typ dan ' Emily ' yn it fjild Fyn wat en klik op de FineAlle .
- As resultaat hawwe wy 3 nammen fûn ( Emily ) neamd yn it ûnderste finster.
Lês mear: Hoe kinne jo wearde yn berik fine yn Excel (3 metoaden)
2. Excel-filteropsje om meardere wearden te finen
In oare maklike en rappe opsje om meardere wearden yn excel te krijen is it Autofilter te brûken . Litte wy ris sjen nei de stappen dy't belutsen binne by dizze metoade.
Stappen:
- Klik earst rjochts op de sel wêrop jo de filter. Ik haw Sel B5 selektearre, om't ik alle nammen filterje moat, Emily .
- Gean dan nei Filter > Filter op de wearde fan selektearre sel .
- Dêrtroch wurde alle sellen mei de namme Emily filtere lykas hjirûnder.
- No, as jo de filtering ûngedien meitsje wolle, klik dan gewoan op it Autofilter -ikoan fan de datasetkop, selektearje Filter wiskje fan "Namme" en klik op OK .
Lês mear: Hoe kinne jo in karakter fine yn tekenrige yn Excel
3. Avansearre filteropsje tapasse om meardere wearden werom te jaan
Excel hat in filteropsje mei de namme Avansearre filter . Dizze opsje is heul nuttich by it finen fan meardere wearden. Jo moatte in kriteariaberik ynstelle om de opsje Avansearre filter ta te passen. Lit ús gean troch de stappen belutsen by ditmetoade.
Stappen:
- Earst set it kriteariumberik yn ( B13:C14 ).
- Folgjende, gean nei Data > Sortearje & Filter > Avansearre .
- As gefolch is it finster Avansearre filter r sil sjen litte. Stel no de Listberik ( Datasetberik ) en Kriteriaberik yn en klik op OK .
- Einlik hawwe wy hjir al Emily's hobby's tagelyk krigen.
⏩ Opmerking
Tink derom dat de Header fan 'e haadgegevensset en it Criteria berik ferlykber wêze moatte, oars sil de opsje Avansearre filter net wurkje .
4. Meardere wearden weromjaan troch Excel Defined Table te brûken
Wy kinne Excel Defined Tables oanmeitsje en sadwaande filterjen tapasse om meardere wearden te krijen. Dit is in heul handige en maklike manier om meardere wearden te finen.
Stappen:
- Klik earst op ien fan de sellen fan de dataset ( B4:C11 ).
- Druk dêrnei op Ctrl + t út de toetseboerd. As gefolch sil it finster Tabel oanmeitsje ferskine. Kontrolearje it tabelberik en klikje op OK .
- As gefolch hawwe wy de ûndersteande tabel makke út ús dataset.
- Klikje no op it pylk nei ûnderen neist de koptekst fan 'e tabel. Kontrolearje dan de namme Emily en klikje OK
- Hjir is úteinlik ús ferwachte filterresultaat.
Gelykbere lêzings:
- Hoe kinne jo tekst fine yn sel yn Excel
- Excel sykje nei tekst yn berik (11 rappe metoaden)
- Hoe te finen as sel spesifike tekst yn Excel befettet
- Fyn karakter yn String Excel (8 maklike manieren )
5. FILTER-funksje ynfoegje om meardere wearden te finen
Dizze kear brûke wy de FILTER-funksje om werom te gean de meardere wearden yn excel.
Stappen:
- Typ earst de ûndersteande formule yn Sel C14 .
=FILTER(C5:C11,B5:B11=B14)
- Folgjende, druk op Enter .
- Dêrtroch , alle hobby's fan Emily wurde yn ien kear weromjûn.
⏩ Opmerking
➤ De FILTER -funksje is allinnich beskikber foar Excel 365 -abonnees.
6. Sykje meardere wearden mei INDEX-funksje yn Excel
Jo kinne meardere wearden fine mei de INDEX-funksje tegearre mei sa my oare excel funksjes. Dizze formule om meardere wearden te krijen is kompleks. De formule wurdt ynfierd as in array. Hoe dan ek, ik sil de formule hjirûnder útlizze. Dêrfoar geane wy troch de stappen fan dizze metoade.
Stappen:
- Typ earst de folgjende formule yn Sel C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
- As gefolch hawwe wy it hjirûnder krigenresultaat.
- Folgjende, sleep it Fill Handle ( + ) teken omleech om it oare te krijen wearden.
- As gefolch, hjir is de list fan Emily's hobby's dy't wy krigen hawwe.
🔎 Hoe wurket de formule?
- IF($B$5:$B$11=$B$14,ROW($B$5:$B$11))
Hjir, jout de IF-funksje in rigenûmer werom as in selberik B5:B11 lyk is oan B14 , oars jout it FALSE >.
- SMALL(IF($B$5:$B$11=$B$14,RIJ($B$5:$B$11)),RIJ(1:1))
No, dit diel fan 'e formule brûkt de SMALL-funksje dy't de n-de lytste wearde werombringt. Dizze formule jout de nûmers werom: 5 , 8 , 11 .
- INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,RIJ($B$5:$B$11)),RIJ(1:1))-4, 2)
No komt it lêste diel fan 'e formule. Wy witte, de funksje INDEX jout de wearde werom op in opjûne posysje. In oar ding is, de funksje INDEX beskôget de earste rige fan ús tabel as rigel 1. As myn tabeldataset begjint yn rige 5 , haw ik 4 ôflutsen fan de wearde ROW om de juste rige út de dataset te krijen. Dus, foar de array B5:C11 , rigenûmers 5 , 8 , 11 , en kolom nr 2 , sil de funksje INDEX ús winske resultaat leverje
📌 Ferbergje de flaters generearre troch Formule boppe
Der is in probleem mei de boppeste-neamde INDEX formule. As jo it teken Fillhandtak ( + ) nei ûnderen slepe, jout de formule in flater ( #NUM! ) nei in bepaalde wearde. Dus, om de boppesteande formule te reparearjen sille wy de funksjes IF en ISERROR brûke.
Stappen:
- Typ earst de ûndersteande formule yn Sel C14 .
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))
- As gefolch krije wy it resultaat frij fan eventuele flaters.
Hjir, de funksje ISERROR kontrolearret oft in wearde in flater is, en jout TRUE of FALSE werom. De boppesteande formule ferpakt mei IF en ISERROR funksjes kontrolearje oft it resultaat fan 'e array in flater is of net en jout dus leech ("") as it resultaat in flater is, oars is it jout de oerienkommende wearde werom.
7. Mei de brûker definieare funksje om meardere wearden te finen yn Excel (VBA)
Yn dizze metoade sille wy beprate hoe't jo de Meidogger definieare funksje om meardere wearden yn excel te krijen. Hjir sille wy de Meidogger Defined Function brûke: vbaVlookup .
Stappen:
- Earst gean nei it aktive wurkblêd.
- Gean as twadde nei ûntwikkelder > Visual Basic .
- Dan sil it finster Visual Basic ferskine. Gean nei de VBA Project hoeke (Linkerboppehoeke fan it finster).
- Trêde, rjochtsklik op de projektnamme en gean Ynfoegje > Module .
- As gefolch krije jo de Module . Skriuw de ûndersteande koade op de Module .
4390
- Dan, as jo begjinne mei it skriuwen fan de funksje yn Sel C14 , sil de funksje ferskine lykas oare Excel-funksjes.
- Skriuw dan de ûndersteande formule yn Sel C14 .
=vbaVlookup(B14,B5:B11,2)
- Einlik, hjir hawwe wy meardere hobbys fan Emily as hjirûnder.
8. Krij meardere wearden yn ien Excel-sel
Tot no hawwe wy meardere krigen wearden fertikaal neamd yn ferskate sellen. No sille wy lykwols meardere wearden sjen litte tegearre yn ien sel. Hjir sille wy de funksje TEXTJOIN tegearre mei de funksje FILTER brûke om de gearfoege meardere wearden te krijen.
Stappen:
- Typ earst de ûndersteande formule yn Sel C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))
- Dêrtroch wurde alle hobbys fan Emily horizontaal presintearre yn ien sel.
Hjir, de TEXTJOIN funksje koncatenates de list fan hobbys mei help fan komma's.
Konklúzje
Yn it boppesteande artikel, Ik haw besocht te besprekken de metoaden útwreide. Hooplik sille dizze metoaden en ferklearrings genôch wêze om jo problemen op te lossen. Lit my witte as jo fragen hawwe.