Tabela e përmbajtjes
Në Microsoft Excel, ka disa opsione për VLOOKUP dhe kthimin e vlerave të shumta horizontalisht. Edhe pse vetë funksioni VLOOKUP nuk është në gjendje të kthejë vlera të shumta horizontalisht, do të njiheni me opsionet alternative në këtë artikull me ilustrimet e duhura.
Shkarko librin e punës praktike
Mund të shkarkoni librin e punës të Excel-it që kemi përdorur për të përgatitur këtë artikull.
VLOOKUP për të kthyer vlera të shumëfishta horizontalisht.xlsx
2 Metodat për VLOOKUP dhe kthimin e vlerave të shumëfishta horizontalisht
Funksioni VLOOKUP kërkon një vlerë në kolonën më të majtë të tabelës dhe më pas kthen një vlerë në i njëjti rresht nga kolona e specifikuar. Nuk mund të nxirrni vlera të shumta duke përdorur funksionin VLOOKUP menjëherë. Nëse zvarritni qelizën e daljes për të gjeneruar rezultatet e mëposhtme, do të merrni vlera të kopjuara për disa të dhëna. Dhe në fund të fundit, nuk do të jeni në gjendje t'i shfaqni të dhënat e nxjerra horizontalisht vetëm me funksionin VLOOKUP në Excel. Pra, ka dy alternativa që mund të aplikojmë në tabelën e Excel për t'i shërbyer qëllimeve tona.
1. Përdorimi i funksioneve INDEX, SMALL dhe IF për VLOOKUP dhe kthimin e vlerave përkatëse në mënyrë horizontale
Në foton e mëposhtme, tabela paraqet një numër modelesh smartphone me emrat e tyre të markave. Meqenëse ato janë në rend të rastësishëm, ne do të nxjerrim emrat e modeleve të një marke specifikedhe tregojini ato horizontalisht me radhë.
Për shembull, ne duam të shfaqim emrat e modeleve të markës së smartfonëve - Samsung në Rreshti 16 .
📌 Hapi 1:
➤ Formula e kërkuar në Qeliza C16 do të jetë:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Pasi të shtypni Enter , do të merrni emrin e modelit të parë të Samsung nga tabela.
📌 Hapi 2:
➤ Tani përdorni Plotësoni dorezën nga Qeliza C16 dhe tërhiqeni djathtas përgjatë Rreshtit 16 derisa të shfaqet një gabim #NUM .
➤ Kapërceni gabimi i parë #NUM dhe ndaloni mbushjen automatike përpara asaj qelize që përmban gabimin.
Dhe do t'ju shfaqen horizontalisht të gjithë emrat e modeleve të smartfonëve Samsung që janë të disponueshëm në tabelën e dhënë.
🔎 Si funksionon formula?
- ROW($B $5:$B$14)-ROW($B$5)+1: Kjo pjesë i caktohet argumentit të dytë ([value_if_true]) të funksionit IF . Ai përcakton numrin e rreshtit të të gjitha të dhënave të disponueshme në rangun e qelizave B5:B14 dhe kthen grupin e mëposhtëm:
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, RRESHT($B$5:$B$14 )-ROW($B$5)+1): Kjo pjesë e formulës përputhet me kriteret vetëm për pajisjet Samsung. Nëse gjendet një përputhje, formula do të kthejë numrin e rreshtit të perspektivës, përndryshe, do të kthehet FALSE . Pra, grupi i përgjithshëm i kthimit nga kjo formulëdo të jetë:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL funksioni këtu nxjerr numrin më të ulët ose më të vogël të rreshtit të gjetur nga hapi i mëparshëm dhe ai do të përkufizohet si argumenti i dytë (num_rreshti) i funksionit INDEX .
- Më në fund, formula e tërë dhe e kombinuar nxjerr emrin e modelit të parë të pajisjeve Samsung nga Kollona C .
Lexo më shumë: Përdor VLOOKUP me kritere të shumëfishta në Excel (6 Metoda + Alternativa)
Lexime të ngjashme
- VLOOKUP nuk funksionon (8 arsye dhe zgjidhje)
- Pse VLOOKUP Kthen #N/A kur ekziston ndeshja? (5 shkaqe dhe zgjidhje)
- Excel VLOOKUP për të kthyer vlera të shumta vertikalisht
- Excel VLOOKUP për të kthyer vlera të shumta në një qelizë të ndara me presje
2. VLOOKUP dhe ktheni vlera të shumta horizontalisht nga një sekuencë e të dhënave në Excel
Tani le të shqyrtojmë një skenar tjetër. Në tabelën e mëposhtme, Kollona B ka dy marka të smartfonëve në një rend të rregulluar. Ashtu si më parë, ne do të nxjerrim emrat e modeleve të një marke specifike, por me një formulë të ndryshme. Dhe kjo formulë do të funksionojë vetëm për një gamë vijuese të të dhënave. Nëse emrat e markave janë në rend të rastësishëm siç tregohet në seksionin e mëparshëm, atëherë kjo formulë nuk do të funksionojë siç duhet.
Përpër shembull, ne do të nxjerrim emrat e modeleve vetëm të telefonave inteligjentë Xiaomi dhe do t'i shfaqim ato horizontalisht në Rreshti 16 .
📌 Hapi 1:
➤ Në daljen Qeliza C16 , formula e kërkuar do të jetë:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Shtypni Enter dhe do t'ju shfaqet menjëherë emri i modelit të parë të smartfonit Xiaomi.
📌 Hapi 2:
➤ Tani përdorni Fill Handle për të plotësuar automatikisht djathtas përgjatë Rreshti 16 derisa të shfaqet një qelizë bosh.
Dhe do t'ju shfaqen të gjithë emrat e modeleve të markës së zgjedhur vetëm si në pamjen e ekranit më poshtë.
🔎 Si funksionon formula?
- MATCH($B16,$B$5:$B$14,0): Funksioni MATCH brenda funksionit INDEX kthen numrin e rreshtit të parë të qelizës që përmban emrin-Xiaomi.
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Kjo pjesë është argumenti i dytë i funksionit INDEX i cili përcakton numrin e rreshtit ku të dhënat e para rezultante do të b e kërkova.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Kjo pjesa është argumenti i dytë i funksionit IF ([vlera_if_TRUE]) i cili nxjerr të dhënat e para të daljes bazuar në numrin e rreshtit të gjetur në hapin e mëparshëm.
- Nëse nuk gjendet asnjë përputhje, Funksioni IF do të kthejë një qelizë bosh.
💭 Shënim: Për të kthyer të dhënat me këtë formulë siç duhet, duhetiniconi tabelën nga Kollona B ku Kollona B do të përfaqësojë kriteret dhe Kollona C do të ketë të dhënat dalëse. Ju gjithashtu duhet të përcaktoni kriteret e zgjedhura në kolonën B nën ose mbi tabelën siç e kam treguar në Qeliza B16 .
Lexo më shumë: INDEX Funksioni MATCH vs VLOOKUP (9 shembuj)
Fjalë përmbyllëse
Shpresoj se këto dy metoda të përmendura më sipër do t'ju ndihmojnë tani t'i zbatoni ato në tabelën tuaj Excel duke nxjerrja e të dhënave nga një tabelë dhe shfaqja e tyre horizontalisht në një rresht. Nëse keni ndonjë pyetje ose koment, ju lutem më tregoni në seksionin e komenteve. Ose mund të shikoni artikujt tanë të tjerë në lidhje me funksionet e Excel në këtë faqe interneti.