Hvernig á að fletta upp mörgum gildum í einum reit í Excel (2 auðveldar aðferðir)

  • Deildu Þessu
Hugh West

Þegar þú vinnur með mikið magn af gögnum í Excel gætirðu stundum lent í aðstæðum þar sem þú þarft að leita að gildum sem birtast margoft í gagnasafninu þínu. Svo þú verður að sjá þessi gögn í einum reit. Í þessari kennslu munum við sýna þér hvernig á að nota VLOOKUP fyrir mörg gildi í einum reit í Excel.

Almennt séð erum við ekki beint að nota VLOOKUP aðgerðina hér. Við ætlum að finna mörg gildi í einum reit sem mun líkjast VLOOKUP fallinu. Við vonum að þér finnist þessi kennsla gagnleg.

Sækja æfingarbók

Vlookup Multiple Values ​​in One Cell.xlsm

2 Easy Methods to Vlookup for Mörg gildi í einum reit

Nú ætlum við að sýna þér tvær leiðir til að fletta upp mörgum gildum í einum reit í Excel. Sá fyrsti notar Formúlurnar og sá seinni er að nota VBA kóðana. Við munum fletta upp bæði endurteknum og óendurteknum gildum í þessari grein. Þannig að þú getur valið þá aðferð sem hentar best í samræmi við vandamál þitt.

Til að sýna fram á þetta vandamál ætlum við að nota eftirfarandi gagnasafn:

Hér höfum við nöfn sölumanna og sölu vörur þeirra. Nú er markmið okkar að finna söluvörur hvers sölumanns.

1. Notkun formúla til að leita að mörgum gildum í einum reit í Excel

TEXTJOIN aðgerðin verður fara að virka okkar tilinnleiða þessa aðferð. TEXTJOIN aðgerðin gerir þér kleift að tengja 2 eða fleiri strengi saman með hverju gildi aðskilið með afmörkun . Aðallega erum við að sameina mismunandi aðgerðir með TEXTJOIN aðgerðinni til að innleiða formúluna okkar.

TEXTJOINaðgerðin er aðeins fáanleg fyrir Excel 2019 og Office 365.

Grunnsetningafræði TEXTJOIN aðgerðarinnar:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Hér verður afmörkun okkar kommu ( “,” ) til að aðgreina gildi í einum reit.

1.1 TEXTJOIN og IF aðgerðirnar

Nú er þessi formúla frekar auðveld í notkun. Þessi formúla mun fletta upp gildunum og einnig setja þau inn í einn reit með afmörkun, kommu. En mundu að þessi formúla skilar gildinu með afritum.

Grunnsetningafræði:

=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))

📌 Skref

1. Fyrst skaltu slá inn eftirfarandi formúlu í Hólf F5 :

=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

2. Ýttu síðan á Enter.

3. Að lokum, dragðu Fill Handle táknið yfir reitsviðið F6:F7 .

Í lokin náum við árangri að nota VLOOKUP mörg gildi í einum reit.

🔎 Sundurliðun formúlunnar

Við notum þessa sundurliðun aðeins fyrir manneskjuna „John“

IF(E5=B5:B13,C5:C13,"")

Þessi aðgerð skilar eftirfarandi fylki:

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

Að lokum mun TEXTJOIN aðgerðin skila eftirfarandiniðurstaða:

{Mobile, TV, Fridge, Mobile}

Lesa meira: Excel VLOOKUP til að skila mörgum gildum í einum reit aðskilin með kommu

1.2 TEXTJOIN og MATCH aðgerðir (Án tvítekningar)

Nú, ef þú vilt hafa mörg gildi í einum reit, geturðu notað þessa formúlu. Þessi formúla er sambland af TEXTJOIN og MATCH aðgerðunum. Þessi formúla er svolítið flókin í notkun en hún mun örugglega gefa tilætluðum gildum.

📌 SKREF

1. Fyrst skaltu slá inn eftirfarandi formúlu í Hólf F5 :

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

2. Ýttu síðan á Enter.

3. Að lokum, dragðu Fill Handle táknið yfir reitsviðið F6:F7 .

Að lokum náum við árangri að nota VLOOKUP mörg gildi í einum reit án nokkurra tvítekinna gilda.

🔎 Sundurliðun formúlunnar

Við notum þessa sundurliðun aðeins fyrir manneskjuna „John“

ROW(C5:C13)

Það skilar fylki af {5;6;7;8;9;10;11;12;13}

MATCH(ROW(C5:C13), ROW(C5:C13))

Það skilar: {1;2;3;4;5;6;7;8;9}

IF(E5=B5:B13, C5:C13, "")

Það skilar: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")

Þessi aðgerð skilar: {8;8;7;9;7;7;7;8;7}

IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")

Það skilar: {1;1;"";4;"";6;"";1;""}

IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")

Það skilar: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}

TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

Lokaúttakið verður Farsími, sjónvarp, ísskápur .

Lesa meira: Hvernig á að framkvæma VLOOKUP með mörgum línum í Excel (5 aðferðir)

1.3 TheTEXTJOIN og EINSTAKIR aðgerðir (án afrita)

Nú er EINSTAKUR aðgerðin aðeins fáanleg í Excel 365. Svo ef þú ert að nota Excel 365 þá geturðu örugglega notað þessa formúlu. Fyrri formúlan er svolítið erfið en þessi formúla mun auðvelda leiðina til að fletta upp gildum í einum reit. Fallið UNIQUE skilar lista yfir einstök gildi á lista eða sviði. Nú, munurinn á fyrstu og þriðju formúlunni er að nota EINSTAK fallið á undan IF fallinu.

Grunnsetningafræði UNIQUE fallsins:

=UNIQUE (array, [by_col], [exactly_once])

fylki – Svið eða fylki sem hægt er að draga einstök gildi úr.

by_col – [valfrjálst] Hvernig á að bera saman og draga út. Eftir röð = FALSE (sjálfgefið); eftir dálki = TRUE.

nákvæmlega_einu sinni – [valfrjálst] TRUE = gildi sem koma einu sinni, FALSE= öll einstök gildi (sjálfgefið)

📌 SKREF

1. Fyrst skaltu slá inn eftirfarandi formúlu í Hólf F5 :

=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

2. Ýttu síðan á Enter.

3. Dragðu að lokum táknið Fill Handle yfir hólfsviðið F6:F7.

Eins og þú sérð höfum við notað VLOOKUP mörg gildi í einum reit.

🔎 Sundurliðun formúlunnar

Við notum þessa sundurliðun aðeins fyrir manneskjuna „John“

➤ IF(E5=B5:B13,C5:C13,"")

Það skilar {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))

Þaðskilar {"Mobile";"";"TV";"Fridge"}

TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

Lokaniðurstaða Farsími, sjónvarp, ísskápur

Lesa meira: Hvernig á að Vlookup og skila mörgum gildum í fellilista

2. Notkun VBA kóða til að Vlookup mörg gildi í einum reit

TEXTJOIN aðgerðin er aðeins fáanleg fyrir MS Excel 2019 og MS Excel 365 . Svo, ef þú ert vel þekktur um VBA kóða Excel, munu þessir tveir kóðar vera mjög hagnýtir fyrir þig. Sá fyrri verður með afritum og sá síðari verður án afrita. Svo skaltu velja aðferðina þína í samræmi við vandamálið þitt.

2.1 VBA kóðar mörg gildi í einum reit

📌 SKREF

1. Fyrst. Ýttu á Alt+F11 til að opna Visual Basic Editor.

2. Smelltu síðan á Insert > Eining .

3. Næst skaltu slá inn eftirfarandi kóða:

2412

4. Farðu nú í vinnublaðið þitt. Sláðu síðan inn eftirfarandi formúlu í Hólf F5 :

=MultipleValues(B5:B13,E5,C5:C13,",")

5. Ýttu síðan á ENTER.

6. Að lokum, dragðu Fill Handle táknið yfir reitsviðið F6:F7.

Í lokin höfum við notað VLOOKUP mörg gildi í einum reit .

Lesa meira: VLOOKUP til að skila mörgum gildum lárétt í Excel

2.2 VBA Kóðar til að fletta upp mörgum gildum í einum reit (án afrita)

📌 SKREF

1. Fyrst. Ýttu á Alt+F11 til að opna Visual Basic Editor.

2. Þá,smelltu á Insert > Eining .

3. Næst skaltu slá inn eftirfarandi kóða:

6654

4. Eftir að þú hefur sett inn kóðann skaltu smella á Tól > Tilvísanir í Microsoft Visual Basic for Applications glugganum sem opnaði og síðan, í glugganum References – VBAProject, merktu við Microsoft Scripting Runtime í Tiltækar tilvísanir listakassi. Smelltu á Í lagi .

5. Farðu nú í vinnublaðið þitt. Sláðu síðan inn eftirfarandi formúlu í Hólf F5 :

=ValuesNoDup(E5,B5:B13,2)

Hér er 2 dálknúmer gagnasafnsins.

6. Ýttu síðan á Enter .

7. Að lokum, dragðu Fill Handle táknið yfir reitsviðið F6:F7.

Eins og þú sérð höfum við notaði VLOOKUP mörg gildi í einum reit án afrita.

Lesa meira: Hvernig á að VLOOKUP og skila mörgum gildum í Excel (8 aðferðir)

Niðurstaða

Til að lokum vona ég að þessi kennsla hjálpi þér að vlookup mörg gildi í einum reit í Excel. Sæktu æfingabókina og prófaðu þessar sjálfur. Vissulega mun það þróa Excel þekkingu þína. Einnig skaltu ekki hika við að gefa álit í athugasemdareitnum. Dýrmæt endurgjöf þín heldur okkur áhugasömum um að búa til fullt af greinum eins og þessum. Ekki gleyma að skoða vefsíðu okkar ExcelWIKI fyrir Excel-tengd vandamál og lausnir.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.