VLOOKUP kelioms vertėms horizontaliai grąžinti "Excel" programoje

  • Pasidalinti
Hugh West

"Microsoft Excel" programoje yra kelios parinktys VLOOKUP ir grąžinti kelias reikšmes horizontaliai. Nors VLOOKUP funkcija pati negali grąžinti kelių reikšmių horizontaliai, šiame straipsnyje susipažinsite su alternatyviomis galimybėmis, pateikdami tinkamas iliustracijas.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti "Excel" sąsiuvinį, kurį naudojome rengdami šį straipsnį.

VLOOKUP kelioms vertėms horizontaliai grąžinti.xlsx

2 VLOOKUP metodai ir kelių verčių grąžinimas horizontaliai

Svetainė VLOOKUP funkcija ieško reikšmės kairiausiame lentelės stulpelyje ir tada grąžina toje pačioje eilutėje esančią reikšmę iš nurodyto stulpelio. Naudodami VLOOKUP funkciją negalite vienu metu išgauti kelių reikšmių. Jei išvesties ląstelę vilksite žemyn, kad gautumėte tokius rezultatus, kai kurių duomenų reikšmės dubliuosis. O juk išgautų duomenų negalėsite rodyti horizontaliai naudodami tik. VLOOKUP funkcija Taigi, yra dvi alternatyvos, kurias galime taikyti "Excel" skaičiuoklėje, kad jos pasitarnautų mūsų tikslams.

1. Funkcijų INDEX, SMALL ir IF naudojimas VLOOKUP ir atitinkamų verčių grąžinimas horizontaliai

Toliau pateiktame paveikslėlyje lentelėje pavaizduota daugybė išmaniųjų telefonų modelių su jų prekės ženklų pavadinimais. Kadangi jie išdėstyti atsitiktine tvarka, išskirsime konkretaus prekės ženklo modelių pavadinimus ir parodysime juos horizontaliai vienoje eilutėje.

Pavyzdžiui, norime rodyti išmaniojo telefono prekės ženklo "Samsung" modelių pavadinimus 16 eilutė .

📌 1 žingsnis:

Reikiama formulė Ląstelė C16 bus:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Paspaudus Įveskite , iš lentelės gausite pirmąjį "Samsung" modelio pavadinimą.

📌 2 žingsnis:

Dabar naudokite Užpildymo rankena Ląstelė C16 ir vilkite jį į dešinę išilgai 16 eilutė kol #NUM atsiranda klaida.

Praleiskite pirmąjį #NUM klaida ir sustabdyti automatinį užpildymą prieš tą langelį, kuriame yra klaida.

Ir jums horizontaliai bus parodyti visi "Samsung" išmaniųjų telefonų modelių pavadinimai, kuriuos galima rasti pateiktoje lentelėje.

🔎 Kaip veikia formulė?

  • EILUTĖ($B$5:$B$14)-EILUTĖ($B$5)+1: Ši dalis priskiriama antrajam argumentui ([value_if_true]) IF funkcija. Joje apibrėžiamas visų duomenų, esančių langelių intervale, eilučių numeris. B5:B14 ir grąžina tokį masyvą:

{1;2;3;4;5;6;7;8;9;10}

  • IF($B$16=$B$5:$B$14, EILUTĖ($B$5:$B$14)-EILUTĖ($B$5)+1): Ši formulės dalis atitinka tik "Samsung" prietaisų kriterijus. Jei randamas atitikmuo, formulė grąžins perspektyvų eilutės numerį, priešingu atveju bus grąžinta FALSE Taigi, bendras šios formulės grąžos masyvas bus toks:

{1;FALSE;3;FALSE;5;6;FALSE;FALSE;FALSE;9;FALSE}

  • SMALL(IF($B$16=$B$5:$B$14, EILUTĖ($B$5:$B$14)-EILUTĖ($B$5)+1), STULPELIS(A1)): SMALL funkcija čia išskiria mažiausią arba mažiausią eilutės numerį, rastą ankstesniame žingsnyje, ir jis bus apibrėžtas kaip antrasis argumentas. (eilutės_numeris) INDEKSAS funkcija.
  • Galiausiai pagal visą ir kombinuotą formulę "Samsung" prietaisų pirmasis modelio pavadinimas ištraukiamas iš C stulpelis .

Skaityti daugiau: Naudokite VLOOKUP su keliais kriterijais "Excel" programoje (6 metodai + alternatyvos)

Panašūs skaitiniai

  • VLOOKUP neveikia (8 priežastys ir sprendimai)
  • Kodėl VLOOKUP grąžina #N/A, kai yra atitikmuo? (5 priežastys ir sprendimai)
  • "Excel" VLOOKUP kelioms vertėms vertikaliai grąžinti
  • "Excel" VLOOKUP, kad vienoje ląstelėje grąžintumėte kelias kableliu atskirtas vertes

2. VLOOKUP ir kelių verčių grąžinimas horizontaliai iš duomenų sekos programoje "Excel

Dabar panagrinėkime kitą scenarijų. Šioje lentelėje, B stulpelis yra du išmaniųjų telefonų prekės ženklai, išdėstyti išdėstyta tvarka. Kaip ir anksčiau, išgausime vieno konkretaus prekės ženklo modelių pavadinimus, tačiau naudodami kitą formulę. Ir ši formulė veiks tik nuoseklaus duomenų intervalo atveju. Jei prekės ženklų pavadinimai išdėstyti atsitiktine tvarka, kaip parodyta ankstesniame skyriuje, ši formulė tinkamai neveiks.

Pavyzdžiui, išskirsime tik "Xiaomi" išmaniųjų telefonų modelių pavadinimus ir parodysime juos horizontaliai 16 eilutė .

📌 1 žingsnis:

Išvestyje Ląstelė C16 , reikiama formulė bus tokia:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Paspauskite Įveskite ir iš karto bus rodomas pirmasis "Xiaomi" išmaniojo telefono modelio pavadinimas.

📌 2 žingsnis:

Dabar naudokite Užpildymo rankena automatiškai užpildyti į dešinę išilgai 16 eilutė kol atsiras tuščias langelis.

Bus rodomi visi tik pasirinkto prekės ženklo modelių pavadinimai, kaip parodyta toliau pateiktame paveikslėlyje.

🔎 Kaip veikia formulė?

  • MATCH($B16,$B$5:$B$14,0): Svetainė MATCH funkcija, esanti viduje INDEKSAS funkcija grąžina ląstelės, kurioje yra pavadinimas "Xiaomi", pirmosios eilutės numerį.
  • MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: Ši dalis yra antrasis argumentas INDEKSAS funkcija, kuri apibrėžia eilutės numerį, kuriame bus ieškoma pirmųjų gautų duomenų.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Ši dalis yra antrasis funkcijos IF argumentas ([value_if_TRUE]) kuris išveda pirmuosius išvesties duomenis pagal ankstesniame etape nustatytą eilutės numerį.
  • Jei nerandama atitikmenų, IF funkcija grąžins tuščią langelį.

💭 Pastaba: Norėdami tinkamai grąžinti duomenis pagal šią formulę, turite inicijuoti lentelę iš B stulpelis kur B stulpelis atspindės kriterijus ir C stulpelis taip pat turite apibrėžti pasirinktus kriterijus B stulpelyje po lentele arba virš jos, kaip parodžiau Ląstelė B16 .

Skaityti daugiau: INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)

Baigiamieji žodžiai

Tikiuosi, kad šie du pirmiau minėti metodai dabar padės jums juos pritaikyti "Excel" skaičiuoklėje, išskiriant duomenis iš lentelės ir rodant juos horizontaliai eilutėje. Jei turite klausimų ar atsiliepimų, praneškite man komentarų skiltyje. Arba galite peržiūrėti kitus mūsų straipsnius, susijusius su "Excel" funkcijomis šioje svetainėje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.