Ynhâldsopjefte
Yn Microsoft Excel binne d'r in pear opsjes om VLOOKUP en meardere wearden horizontaal werom te jaan. Hoewol de funksje VLOOKUP sels net yn steat is om meardere wearden horizontaal werom te jaan, wurde jo yn dit artikel yntrodusearre mei de alternative opsjes mei juste yllustraasjes.
Download Practice Workbook
Jo kinne it Excel-wurkboek downloade dat wy hawwe brûkt om dit artikel ta te rieden.
VLOOKUP om meardere wearden horizontaal werom te jaan.xlsx
2 Metoaden foar VLOOKUP en meardere wearden horizontaal werom te jaan
De funksje VLOOKUP siket nei in wearde yn 'e lofterste kolom fan in tabel en jout dan in wearde werom yn' e tabel deselde rige út de oantsjutte kolom. Jo kinne gjin meardere wearden ekstrahearje troch de VLOOKUP-funksje tagelyk te brûken. As jo de útfiersel nei ûnderen slepe om de folgjende resultaten te generearjen, krije jo dûbele wearden foar guon gegevens. En nei alles kinne jo de ekstrahearre gegevens net horizontaal werjaan mei allinich de VLOOKUP funksje yn Excel. Dat, d'r binne twa alternativen dy't wy kinne tapasse yn it Excel-spreadsheet om ús doelen te tsjinjen.
1. Gebrûk fan INDEX-, SMALL- en IF-funksjes om oerienkommende wearden horizontaal te VLOOKUP en werom te jaan
Yn 'e folgjende ôfbylding fertsjintwurdiget de tabel in oantal smartphonemodellen mei har merknammen. Om't se yn willekeurige folchoarder binne, sille wy de modelnammen fan in spesifyk merk ekstrahearjeen lit se horizontaal op in rige sjen.
Bygelyks wolle wy de modelnammen fan it smartphonemerk- Samsung yn Rige 16 werjaan.
📌 Stap 1:
➤ De fereaske formule yn Sel C16 sil wêze:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Nei it drukken op Enter , krije jo de earste modelnamme fan Samsung út 'e tabel.
📌 Stap 2:
➤ Brûk no Fillhandtak fan Sel C16 en sleep it nei rjochts lâns Rij 16 oant in #NUM flater ferskynt.
➤ Sla de earste #NUM flater en stopje it automatysk ynfoljen foardat dy sel mei de flater is.
En jo sille alle modelnammen fan Samsung-smartphones horizontaal sjen dy't beskikber binne yn 'e opjûne tabel.
🔎 Hoe wurket de formule?
- ROW($B $5:$B$14)-ROW($B$5)+1: Dit diel wurdt tawiisd oan it twadde argumint ([value_if_true]) fan de funksje IF . It definiearret it rigenûmer fan alle gegevens beskikber yn it berik fan sellen B5:B14 en jout de folgjende array werom:
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14 )-ROW($B$5)+1): Dit diel fan 'e formule komt allinich oerien mei de kritearia foar Samsung-apparaten. As in oerienkomst wurdt fûn, sil de formule it perspektyfrige nûmer weromjaan, oars sil it FALSE weromjaan. Dat, de algemiene weromreis fan dizze formulesil wêze:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- LYT(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-RIJ($B$5)+1), COLUMN(A1)): SMALL funksje hjir extract it leechste of lytste rigenûmer fûn út 'e foarige stap en it sil definiearre wurde as it twadde argumint (row_num) fan 'e funksje INDEX .
- As lêste, de folsleine en kombinearre formule ekstrakt de earste modelnamme fan Samsung-apparaten út Kolom C .
Lês mear: Gebrûk VLOOKUP mei meardere kritearia yn Excel (6 metoaden + alternativen)
Fergelykbere lêzingen
- VLOOKUP wurket net (8 redenen en oplossingen)
- Wêrom VLOOKUP jout #N/A as oerienkomst bestiet? (5 oarsaken en oplossings)
- Excel VLOOKUP om meardere wearden fertikaal werom te jaan
- Excel VLOOKUP om meardere wearden werom te jaan yn ien sel skieden troch komma
2. VLOOKUP en werom meardere wearden horizontaal út in sequence fan gegevens yn Excel
No litte wy beskôgje in oar senario. Yn de folgjende tabel, Kolom B hat twa smartphone merken yn in regele folchoarder. Lykas earder sille wy de modelnammen fan ien spesifyk merk ekstrahearje, mar mei in oare formule. En dizze formule sil allinich wurkje foar in sekwinsjele berik fan gegevens. As de merknammen yn willekeurige folchoarder binne lykas werjûn yn 'e foarige seksje dan sil dizze formule net goed wurkje.
FoarBygelyks, wy sille allinich de modelnammen fan Xiaomi-smartphones ekstrahearje en se horizontaal sjen litte yn Rige 16 .
📌 Stap 1:
➤ Yn de útfier Sel C16 sil de fereaske formule wêze:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Druk op Enter en jo sille direkt de earste smartphone-modelnamme fan Xiaomi sjen litte.
📌 Stap 2:
➤ Brûk no Fillhandtak om autofolje nei rjochts lâns Rige 16 oant in lege sel ferskynt.
En jo sille alle modelnammen fan it selektearre merk allinich werjûn wurde lykas yn 'e skermprint hjirûnder.
🔎 Hoe wurket de formule?
- MATCH($B16,$B$5:$B$14,0): De funksje MATCH binnen de funksje INDEX jout it earste rigenûmer werom fan de sel mei de namme- Xiaomi.
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Dit diel is it twadde argumint fan de INDEX funksje dy't it rigenûmer definiearret wêryn de earste resultearjende gegevens sille b e socht.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Dit diel is it twadde argumint fan de IF-funksje ([value_if_TRUE]) dy't de earste útfiergegevens ekstrahearret op basis fan it rigenûmer fûn yn 'e foarige stap.
- As gjin oerienkomst fûn wurdt, sil de De funksje IF sil in lege sel weromjaan.
💭 Opmerking: Om gegevens mei dizze formule goed werom te jaan, moatte joinisjearje de tabel út Kolom B wêr't Kolom B de kritearia fertsjintwurdiget en Kolom C sil de útfiergegevens hawwe. Jo moatte ek de selektearre kritearia definiearje yn Kolom B ûnder of boppe de tabel lykas ik haw sjen litten yn Sel B16 .
Lês mear: INDEX MATCH vs VLOOKUP-funksje (9 foarbylden)
Slútwurden
Ik hoopje dat dizze twa hjirboppe neamde metoaden jo no sille helpe om se yn jo Excel-spreadsheet ta te passen troch gegevens út in tabel ekstrahearje en se horizontaal op in rige sjen litte. As jo fragen of feedback hawwe, lit it my dan witte yn 'e kommentaar seksje. Of jo kinne ús oare artikels kontrolearje oer Excel-funksjes op dizze webside.