Kuidas leida Excelis mitu väärtust (8 kiiret meetodit)

  • Jaga Seda
Hugh West

Selles artiklis käsitlen, kuidas leida Excelis mitu väärtust. Sageli on tabelitega töötades suureks abiks mitme väärtuse leidmine korraga. Näiteks on meil andmestik, mis sisaldab mitme inimese hobisid. Selles andmestikus on aga üks inimene ( Emily ) on rohkem kui üks hobi. Seega kasutame nüüd mitmeid Exceli vahendeid ja funktsioone, et saada Emily mitu hobi korraga. Lisaks näitan, kuidas ühendada mitu väärtust ühes lahtris.

Lae alla praktiline töövihik

Saate alla laadida praktilise töövihiku, mida me kasutasime selle artikli koostamisel.

Mitme väärtuse leidmine.xlsm

8 meetodit mitme väärtuse leidmiseks Excelis

1. Kasutage Excelis mitme väärtuse saamiseks tööriista Find and Replace (Leia ja asenda)

Saate väga lihtsalt mitu väärtust, kui kasutate funktsiooni Leia funktsioon Leia ja asenda tööriist MS Excel Meie andmekogumis mainitakse nime Emily. 3 korda. Seega, järgige alljärgnevaid samme, et leida need 3 väärtused korraga.

Sammud:

  • Kõigepealt valige andmekogum ( B4:C11 ).

  • Seejärel vajutage Ctrl + F et tuua üles Leia ja asenda aknas või mine Kodu > Redigeerimine rühm> Leia & vali; vali > Leia .
  • Seejärel sisestage ' Emily ' in the Leia, mida väli ja klõpsake nuppu Leia kõik .

  • Selle tulemusena oleme leidnud 3 nimed ( Emily ), mis on loetletud allpool olevas aknas.

Loe edasi: Kuidas leida väärtus Exceli vahemikus (3 meetodit)

2. Exceli filtri võimalus mitme väärtuse leidmiseks

Teine lihtne ja kiire võimalus mitme väärtuse saamiseks excelis on kasutada funktsiooni Autofilter Vaatame selle meetodi samme.

Sammud:

  • Kõigepealt tehke paremklõps lahtril, millele soovite filtrit rakendada. Ma olen valinud Raku B5 , kuna mul on vaja filtreerida kõik nimed, Emily .
  • Siis mine Filter > Filtreeri valitud lahtri väärtuse järgi .

  • Järelikult kõik lahtrid, mis sisaldavad nime Emily filtreeritakse järgmiselt.

  • Kui nüüd soovite filtreerimist tühistada, klõpsake lihtsalt nuppu Autofilter ikooniga andmekogumi päises, valige Tühjenda filter "Nimest" ja klõpsake OK .

Loe edasi: Kuidas leida tähemärki stringis Excelis

3. Täiustatud filtri valik mitme väärtuse tagastamiseks

Excelil on filtreerimisvõimalus nimega Täiustatud filter See valik on väga kasulik mitme väärtuse leidmisel. Sa pead määrama kriteeriumide vahemiku, et rakendada Täiustatud filter võimalus. Käime läbi selle meetodi sammud.

Sammud:

  • Kõigepealt määrake kriteeriumide vahemik ( B13:C14 ).

  • Järgmisena minge aadressile Andmed > Sort & Filter > Täiustatud .

  • Selle tulemusena on Täiustatud filte r aken ilmub. Nüüd seadistage Loetelu vahemik ( Andmekogumi vahemik ) ja Kriteeriumide vahemik ja klõpsake OK .

  • Lõpuks ometi on meil siin kõik Emily hobid korraga olemas.

Märkus

Pea meeles, et Pealkiri peamise andmekogumi ja Kriteeriumide vahemik peavad olema sarnased, vastasel juhul Täiustatud filter valik ei tööta.

4. Mitme väärtuse tagastamine Exceli määratletud tabeli abil

Me saame luua Exceli määratletud tabelid ja seega rakendada filtreerimist, et saada mitu väärtust. See on väga mugav ja lihtne viis mitme väärtuse leidmiseks.

Sammud:

  • Kõigepealt klõpsake ükskõik millisel andmekogumi lahtril ( B4:C11 ).

  • Seejärel vajutage Ctrl + t klaviatuurilt. Selle tulemusena on Tabeli loomine ilmub aken. Kontrollige tabeli vahemikku ja klõpsake nuppu OK .

  • Selle tulemusena on meie andmekogumi põhjal loodud alljärgnev tabel.

  • Nüüd klõpsake tabeli päise kõrval oleval allanoolt ikoonil. Seejärel kontrollige nime Emily ja klõpsake OK

  • Lõpuks on siin meie oodatav filtreeritud tulemus.

Sarnased lugemised:

  • Kuidas leida teksti Exceli lahtris
  • Exceli teksti otsimine vahemikus (11 kiiret meetodit)
  • Kuidas leida, kas lahter sisaldab Excelis konkreetset teksti
  • Leidke tähemärki String Excelis (8 lihtsat viisi)

5. FILTER-funktsiooni sisestamine mitme väärtuse leidmiseks

Seekord kasutame funktsioon FILTER tagastada mitu väärtust excelis.

Sammud:

  • Kõigepealt sisestage alljärgnev valem Ruut C14 .
=FILTER(C5:C11,B5:B11=B14)

  • Seejärel vajutage Sisesta .
  • Järelikult on kõik Emily hobid korraga tagasi.

Märkus

➤ The FILTER funktsioon on saadaval ainult Excel 365 tellijad.

6. Mitme väärtuse otsimine INDEX-funktsiooniga Excelis

Saate leida mitu väärtust, kasutades funktsioon INDEX koos mõne muu exceli funktsiooniga. See valem mitme väärtuse saamiseks on keeruline. Valem sisestatakse massiivi kujul. Igatahes selgitan valemit allpool. Enne seda käime läbi selle meetodi sammud.

Sammud:

  • Esialgu sisestage järgmine valem Ruut C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)

  • Selle tulemusena saime alljärgneva tulemuse.

  • Järgmisena lohistage allapoole Täitmise käepide ( + ) märk, et saada teisi väärtusi.

  • Selle tulemusena on siin Emily hobide nimekiri, mille me saime.

🔎 Kuidas valem töötab?

  • IF($B$5:$B$11=$B$14,ROW($B$5:$B$11))

Siin, funktsioon IF tagastab rea numbri, kui rakkude vahemik B5:B11 on võrdne B14 , vastasel juhul tagastab see VALE .

  • SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))

Nüüd, see osa valemist kasutab funktsioon SMALL mis tagastab nth väikseim väärtus. See valem tagastab numbrid: 5 , 8 , 11 .

  • INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)

Nüüd tuleb valemi viimane osa. Me teame, et INDEX funktsioon tagastab väärtuse antud positsioonil. Teine asi on, et funktsioon INDEX funktsioon käsitleb meie tabeli esimest rida reana 1. Kuna minu tabeli andmestik algab reaga 5 , olen lahutanud 4 alates ROW väärtus, et saada õige rida andmekogumist. Seega, massiivi puhul B5:C11 , rea numbrid 5 , 8 , 11 ja veerg nr 2 ... INDEX funktsioon annab meie soovitud tulemuse

📌 Peida ülaltoodud valemiga genereeritud vead ära

Eespool mainitud probleem on järgmine INDEX valemiga. Kui tõmbate allapoole Täitmise käepide ( + ) märgiga, siis tagastab valem vea ( #NUM! ) pärast teatud väärtust. Seega, et parandada ülaltoodud valemit, kasutame me IF ja ISERROR funktsioonid.

Sammud:

  • Kõigepealt sisestage alljärgnev valem Ruut 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)))

  • Selle tulemusena saame veavaba tulemuse.

Siin on ISERROR funktsioon kontrollib, kas väärtus on viga, ja tagastab TRUE või FALSE. Ülaltoodud valem, mis on ümbritsetud valemiga IF ja ISERROR funktsioonid kontrollivad, kas massiivi tulemus on viga või mitte ja seega tagastab tühja (""), kui tulemus on viga, vastasel juhul tagastab ta vastava väärtuse.

7. Kasutaja määratud funktsioon mitme väärtuse leidmiseks Excelis (VBA)

Selles meetodis arutame, kuidas kasutada Kasutaja määratud funktsioon et saada mitu väärtust excelis. Siinkohal kasutame me funktsiooni Kasutaja määratud funktsioon : vbaVlookup .

Sammud:

  • Kõigepealt minge aktiivsele töölehele.
  • Teiseks, minge aadressile Arendaja > Visual Basic .

  • Siis on Visual Basic ilmub aken. Minge VBA projekt nurgas (akna vasakus ülanurgas).
  • Kolmandaks, tehke paremklõps projekti nimele ja minge Sisesta > Moodul .

  • Selle tulemusena saate te Moodul . Kirjutage alljärgnevale koodile Moodul .
 'Nimi User Defined Function ja argumendid Function vbaVlookup(lookup_value As Range, tbl As Range, col_index_num As Integer, Optional layout As String = "v") 'Deklareeri muutujad ja andmetüübid Dim r As Single, Lrow, Lcol As Single, temp() As Variant 'Redimension array variable temp ReDim temp(0) 'Iteraadi läbi lahtrite vahemiku rakkude For r = 1 To tbl.Rows.Count 'Kontrollida, kas lookup_value on võrdnelahtri väärtus If lookup_value = tbl.Cells(r, 1) Then 'Salvesta lahtri väärtus massiivi muutuja temp temp(UBound(temp)) = tbl.Cells(r, col_index_num) 'Lisa veel üks konteiner massiivi muutuja temp ReDim Preserve temp(UBound(temp) + 1) End If Next r 'Kontrolli, kas muutuja layout on võrdne h If layout = "h" Then 'Salvesta veergude arv, mille kasutaja on sisestanud see User DefinedFunktsioon in. Lcol = Range(Application.Caller.Address).Columns.Count 'Iteratsiooni läbi iga massiivimuutuja temp konteineri, mida ei täideta For r = UBound(temp) To Lcol 'Salvesta tühik massiivi konteinerisse temp(UBound(temp)) = "" 'Suurenda massiivi muutuja temp suurust 1 ReDim Preserve temp(UBound(temp) + 1) Next r 'Vähenda massiivi suurust.muutuja temp koos 1 ReDim Preserve temp(UBound(temp) - 1) 'Tagastab väärtused töölehele vbaVlookup = temp 'Need read on rund, kui muutuja layout ei ole võrdne h Else 'Salvesta ridade arv, mille kasutaja on sisestanud see User Defined Function in Lrow = Range(Application.Caller.Address).Rows.Count 'Iterate läbi tühjade lahtrite ja ei salvesta neisse midagi, et vältida vigakuvatakse For r = UBound(temp) To Lrow temp(UBound(temp)) = "" ReDim Preserve temp(UBound(temp) + 1) Next r 'Vähenda massiivi muutuja temp suurust 1 võrra ReDim Preserve temp(UBound(temp) - 1) 'Tagastab muutuja temp töölehele vertikaalselt ümber paigutatud väärtustega vbaVlookup = Application.Transpose(temp) End If End Function 

  • Pärast seda, kui hakkate funktsiooni kirjutama aastal Ruut C14 , ilmub funktsioon nagu teised Exceli funktsioonid.

  • Seejärel kirjutage alljärgnev valem sisse Ruut C14 .
=vbaVlookup(B14,B5:B11,2)

  • Lõpuks, siin on meil mitu Emily hobid nagu allpool.

8. Saada mitu väärtust ühes Exceli lahtris

Siiani oleme saanud mitu väärtust vertikaalselt eri lahtritesse. Nüüd aga näitame mitu väärtust, mis on ühendatud ühte lahtrisse. Siinkohal kasutame me funktsioon TEXTJOIN koos FILTER funktsiooniga, et saada ühendatud mitmikväärtused.

Sammud:

  • Kõigepealt sisestage alljärgnev valem Ruut C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))

  • Selle tulemusena on kõik Emily hobid esitatud horisontaalselt ühes lahtris.

Siin on TEXTJOIN funktsioon ühendab hobide nimekirja komade abil.

Kokkuvõte

Ülaltoodud artiklis olen püüdnud meetodeid põhjalikult arutada. Loodetavasti piisab nendest meetoditest ja selgitustest teie probleemide lahendamiseks. Palun andke mulle teada, kui teil on küsimusi.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.