Sisukord
Microsoft Excelis on mõned võimalused, et VLOOKUP ja mitme väärtuse tagastamine horisontaalselt. Kuigi VLOOKUP funktsioon ise ei suuda horisontaalselt mitu väärtust tagastada, tutvustame teile käesolevas artiklis alternatiivseid võimalusi koos sobivate illustratsioonidega.
Lae alla praktiline töövihik
Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.
VLOOKUP mitme väärtuse tagastamiseks horisontaalselt.xlsx2 meetodit VLOOKUP ja mitme väärtuse tagastamine horisontaalselt
The VLOOKUP funktsioon otsib väärtust tabeli kõige vasakpoolsemast veerust ja tagastab seejärel sama rea väärtuse määratud veerust. VLOOKUP-funktsiooni abil ei saa korraga mitu väärtust välja võtta. Kui tõmmata väljundruutu allapoole, et genereerida järgmised tulemused, siis saad mõnede andmete puhul dubleeritud väärtused. Ja lõppude lõpuks ei saa te väljavõetud andmeid horisontaalselt kuvada lihtsalt. VLOOKUP funktsioon Excelis. Seega on kaks alternatiivi, mida saame Exceli tabelis rakendada meie eesmärkide täitmiseks.
1. Funktsioonide INDEX, SMALL ja IF kasutamine VLOOKUP-i ja vastavate väärtuste tagastamine horisontaalselt
Järgneval pildil on tabelis kujutatud mitmeid nutitelefonide mudeleid koos nende kaubamärkide nimedega. Kuna need on juhuslikus järjekorras, siis võtame konkreetse kaubamärgi mudelite nimed välja ja näitame neid horisontaalselt reas.
Näiteks soovime kuvada nutitelefoni brändi Samsung mudelinimed aastal Rida 16 .
📌 1. samm:
➤ Vajalik valem on Lahter C16 on:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Pärast vajutamist Sisesta , saate tabelist Samsungi esimese mudeli nime.
📌 2. samm:
➤ Nüüd kasutage Täitmise käepide aadressilt Lahter C16 ja lohistada seda paremale mööda Rida 16 kuni #NUM ilmub viga.
➤ Jäta esimene vahele #NUM viga ja lõpetab automaatse täitmise enne seda lahtrit, mis sisaldab viga.
Ja teile näidatakse horisontaalselt kõiki Samsungi nutitelefonide mudelinimesid, mis on antud tabelis saadaval.
🔎 Kuidas valem töötab?
- RIDA($B$5:$B$14)-RIDA($B$5)+1: See osa määratakse teisele argumendile ([value_if_true]) kohta IF funktsioon. See määratleb kõigi lahtrite vahemikus olevate andmete rea numbri. B5:B14 ja tagastab järgmise massiivi:
{1;2;3;4;5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, RIDA($B$5:$B$14)-RIDA($B$5)+1): See osa valemist vastab ainult Samsungi seadmete kriteeriumidele. Kui vastavus leitakse, tagastab valem perspektiivse rea numbri, vastasel juhul tagastab see VALE Niisiis, selle valemi üldine tagastusvormel on:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, RIDA($B$5:$B$14)-RIDA($B$5)+1), VEERG(A1)): SMALL funktsioon siin ekstraheerib eelmisest sammust leitud madalaima või väikseima rea numbri ja see määratletakse teise argumendina. (row_num) kohta INDEX funktsioon.
- Lõpuks, kogu ja kombineeritud valem ekstraheerib Samsungi seadmete esimese mudeli nime alates Veerg C .
Loe edasi: Kasutage VLOOKUP-i mitme kriteeriumiga Excelis (6 meetodit + alternatiivid)
Sarnased lugemised
- VLOOKUP ei tööta (8 põhjust & lahendused)
- Miks VLOOKUP tagastab #N/A, kui vaste on olemas? (5 põhjust & Lahendused)
- Excel VLOOKUP mitme väärtuse vertikaalseks tagastamiseks
- Excel VLOOKUP mitme väärtuse tagastamiseks ühes lahtris, mis on eraldatud komaga
2. VLOOKUP ja mitme väärtuse tagastamine horisontaalselt andmete järjestusest Excelis
Vaatleme nüüd teist stsenaariumi. Järgnevas tabelis, Veerg B on kaks nutitelefoni kaubamärki järjestatud järjekorras. Nagu varemgi, eraldame ühe konkreetse kaubamärgi mudelinimed, kuid teistsuguse valemiga. Ja see valem töötab ainult järjestatud andmevahemiku puhul. Kui kaubamärkide nimed on juhuslikus järjekorras, nagu eelmises punktis näidatud, siis see valem ei tööta asjakohaselt.
Näiteks eraldame ainult Xiaomi nutitelefonide mudelite nimed ja näitame neid horisontaalselt sisse Rida 16 .
📌 1. samm:
➤ Väljundis Lahter C16 , on nõutav valem:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Press Sisesta ja teile kuvatakse kohe Xiaomi esimese nutitelefoni mudeli nimi.
📌 2. samm:
➤ Nüüd kasutage Täitmise käepide automaatseks täitmiseks paremale piki Rida 16 kuni ilmub tühi lahter.
Ja teile kuvatakse kõik valitud kaubamärgi mudelite nimed, nagu allpool oleval ekraanipildil.
🔎 Kuidas valem töötab?
- MATCH($B16,$B$5:$B$14,0): The MATCH funktsiooni sees INDEX funktsioon tagastab nime Xiaomi sisaldava lahtri esimese rea numbri.
- MATCH($B16,$B$5:$B$14,0)+COLUMN()-3: See osa on teine argument INDEX funktsioon, mis määratleb rea numbri, kust otsitakse esimesi tulemuseks olevaid andmeid.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): See osa on IF-funktsiooni teine argument. ([value_if_TRUE]) mis eraldab esimesed väljundandmed eelmises etapis leitud rea numbri alusel.
- Kui vasteid ei leita, siis IF funktsioon tagastab tühja lahtri.
💭 Märkus: Et selle valemiga andmeid korralikult tagastada, peate algatama tabeli alates Veerg B kus Veerg B esindab kriteeriume ja Veerg C on väljundandmed. Samuti tuleb määrata valitud kriteeriumid veerus B tabeli all või kohal, nagu ma olen näidatud tabelis Rakk B16 .
Loe edasi: INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
Kokkuvõtvad sõnad
Ma loodan, et need kaks eespool mainitud meetodit aitavad teil nüüd neid oma Exceli tabelis rakendada, võttes andmeid tabelist ja näidates neid horisontaalselt reas. Kui teil on küsimusi või tagasisidet, palun andke mulle teada kommentaaride sektsioonis. Või saate vaadata meie teisi Exceli funktsioonidega seotud artikleid sellel veebisaidil.