Բովանդակություն
Microsoft Excel-ում կան VLOOKUP և բազմակի արժեքներ հորիզոնական վերադարձնելու մի քանի տարբերակներ: Թեև VLOOKUP ֆունկցիան ինքնին ի վիճակի չէ հորիզոնական կերպով վերադարձնել բազմաթիվ արժեքներ, դուք կծանոթանաք այս հոդվածի այլընտրանքային տարբերակներին` համապատասխան նկարազարդումներով:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Դուք կարող եք ներբեռնել Excel-ի աշխատանքային գիրքը, որը մենք օգտագործել ենք այս հոդվածը պատրաստելու համար:
VLOOKUP՝ բազմակի արժեքներ Հորիզոնական կերպով վերադարձնելու համար.xlsx
2 մեթոդներ VLOOKUP-ի և բազմակի արժեքներ հորիզոնական վերադարձնելու համար
VLOOKUP ֆունկցիան փնտրում է արժեք աղյուսակի ամենաձախ սյունակում և այնուհետև վերադարձնում է արժեք աղյուսակում: նույն տողը նշված սյունակից: Դուք չեք կարող մի քանի արժեքներ հանել՝ օգտագործելով VLOOKUP ֆունկցիան միանգամից: Եթե ելքային բջիջը քաշեք ներքև՝ հետևյալ արդյունքները ստեղծելու համար, դուք կստանաք կրկնօրինակ արժեքներ որոշ տվյալների համար: Եվ ի վերջո, դուք չեք կարողանա արդյունահանված տվյալները ցուցադրել հորիզոնական՝ Excel-ում միայն VLOOKUP գործառույթով : Այսպիսով, կա երկու այլընտրանք, որը մենք կարող ենք կիրառել Excel աղյուսակում՝ մեր նպատակներին ծառայելու համար:
1. INDEX, SMALL և IF ֆունկցիաների օգտագործումը VLOOKUP-ի և համապատասխան արժեքները հորիզոնական վերադարձնելու համար
Հետևյալ նկարում աղյուսակը ներկայացնում է սմարթֆոնների մի շարք մոդելներ իրենց ֆիրմային անվանումներով: Քանի որ դրանք պատահական կարգով են, մենք կհանենք կոնկրետ ապրանքանիշի մոդելների անուններըև դրանք հորիզոնական անընդմեջ ցուցադրեք:
Օրինակ, մենք ցանկանում ենք ցուցադրել սմարթֆոնի բրենդի Samsung մոդելի անվանումները Տող 16 -ում:
📌 Քայլ 1.
➤ Cell C16 -ում պահանջվող բանաձևը կլինի. 3> =INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ Enter սեղմելուց հետո աղյուսակից կստանաք Samsung-ի առաջին մոդելի անունը:
📌 Քայլ 2.
➤ Այժմ օգտագործեք Լրացնել բռնակը C16 բջիջից և քաշեք այն դեպի աջ Տող 16 երկայնքով մինչև #NUM սխալ հայտնվի:
➤ Բաց թողնել առաջին #NUM սխալը և դադարեցրեք ավտոմատ լրացումը սխալը պարունակող բջիջից առաջ:
Եվ ձեզ հորիզոնական կցուցադրվեն Samsung սմարթֆոնների բոլոր մոդելների անունները, որոնք հասանելի են տվյալ աղյուսակում:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- ROW($B $5:$B$14)-ROW($B$5)+1: Այս մասը վերագրված է IF ֆունկցիայի երկրորդ արգումենտին ([value_if_true]) : Այն սահմանում է B5:B14 բջիջների տիրույթում հասանելի բոլոր տվյալների շարքի համարը և վերադարձնում հետևյալ զանգվածը՝
{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): Բանաձևի այս մասը համապատասխանում է միայն Samsung սարքերի չափանիշներին: Եթե համընկնումը գտնվի, բանաձևը կվերադարձնի հեռանկարային տողի համարը, հակառակ դեպքում՝ FALSE : Այսպիսով, ընդհանուր վերադարձի զանգվածը այս բանաձևիցկլինի՝
{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 ֆունկցիան այստեղ հանում է նախորդ քայլից հայտնաբերված ամենացածր կամ ամենափոքր տողի թիվը և այն կսահմանվի որպես INDEX ֆունկցիայի երկրորդ արգումենտ (տող_թիվ) :
- Վերջապես, Ամբողջ և համակցված բանաձևը հանում է Samsung սարքերի առաջին մոդելի անվանումը Սյունակ C -ից:
Կարդալ ավելին. Օգտագործեք VLOOKUP բազմաթիվ չափանիշներով Excel (6 մեթոդ + այլընտրանք)
Նմանատիպ ընթերցումներ
- VLOOKUP-ը չի աշխատում (8 պատճառ և լուծումներ)
- Ինչու՞ VLOOKUP-ը վերադարձնում է #N/A, երբ Match-ը գոյություն ունի: (5 պատճառ և լուծում)
- Excel VLOOKUP՝ ուղղահայաց բազմաթիվ արժեքներ վերադարձնելու համար
- Excel VLOOKUP՝ մեկ բջիջում ստորակետով բաժանված բազմաթիվ արժեքներ վերադարձնելու համար
2. VLOOKUP և Հորիզոնականորեն վերադարձրեք բազմաթիվ արժեքներ Excel-ի տվյալների հաջորդականությունից
Այժմ եկեք դիտարկենք մեկ այլ սցենար: Հետևյալ աղյուսակում B սյունակը դասավորված հերթականությամբ ունի սմարթֆոնների երկու ապրանքանիշ: Ինչպես նախկինում, մենք կհանենք մեկ կոնկրետ ապրանքանիշի մոդելների անունները, բայց այլ բանաձևով: Եվ այս բանաձևը կաշխատի միայն տվյալների հաջորդական տիրույթի համար: Եթե ապրանքանիշերի անունները պատահական կարգով են, ինչպես ցույց է տրված նախորդ բաժնում, ապա այս բանաձևը պատշաճ կերպով չի ստացվի:
Օրինակ, մենք կհանենք միայն Xiaomi սմարթֆոնների մոդելների անունները և դրանք հորիզոնական կցուցադրենք Տող 16 :
📌 Քայլ 1.
➤ Ելքի C16 բջիջում պահանջվող բանաձևը կլինի.
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ Սեղմեք Enter և անմիջապես կցուցադրվի Xiaomi-ի առաջին սմարթֆոնի մոդելի անունը:
📌 Քայլ 2.
➤ Այժմ օգտագործեք Fill Handle ՝ -ի երկայնքով դեպի աջ ավտոմատ լրացման համար: Տող 16 մինչև դատարկ բջիջ հայտնվի:
Եվ ընտրված ապրանքանիշի բոլոր մոդելների անունները կցուցադրվեն միայն ստորև ներկայացված սքրինշոթում:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- MATCH($B16,$B$5:$B$14,0): MATCH ֆունկցիան INDEX ֆունկցիայի ներսում վերադարձնում է Xiaomi անունը պարունակող բջիջի առաջին տողի համարը:
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Այս մասը INDEX ֆունկցիայի երկրորդ արգումենտն է, որը սահմանում է տողի համարը, որտեղ առաջին արդյունքի տվյալները կբ e փնտրել եմ:
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Սա մասը IF ֆունկցիայի երկրորդ արգումենտն է ([value_if_TRUE]) , որը հանում է առաջին ելքային տվյալները՝ հիմնվելով նախորդ քայլում գտնված տողի համարի վրա:
- Եթե համընկնում չի գտնվել, IF ֆունկցիան կվերադարձնի դատարկ բջիջ:
💭 Նշում. Այս բանաձևով տվյալները ճիշտ վերադարձնելու համար դուք պետք էսկսեք աղյուսակը Սյունակ B -ից, որտեղ Սյունակը B կներկայացնի չափանիշները, իսկ C սյունակը կունենա ելքային տվյալները: Դուք նաև պետք է սահմանեք ընտրված չափանիշները սյունակ B-ում աղյուսակի տակ կամ վերևում, ինչպես ես ցույց եմ տվել Cell B16 -ում:
Կարդալ ավելին` INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)
Եզրափակիչ բառեր
Հուսով եմ, որ վերը նշված երկու մեթոդներն այժմ կօգնեն ձեզ կիրառել դրանք ձեր Excel աղյուսակում. տվյալների արդյունահանում աղյուսակից և դրանք անընդմեջ հորիզոնական ցուցադրում: Եթե ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եք ծանոթանալ Excel-ի գործառույթներին վերաբերող մեր մյուս հոդվածներին այս կայքում: