Բովանդակություն
VLOOKUP ֆունկցիան Microsoft Excel-ի ամենահզոր, ճկուն և չափազանց օգտակար գործառույթներից մեկն է՝ համապատասխան արժեք որոնելու և առբերելու համար՝ կա՛մ ճշգրիտ համընկնող արժեքներ, կա՛մ ամենամոտ համընկնող արժեքները: Բայց VLOOKUP ֆունկցիայի սահմանափակումն այն է, որ այն կատարում է մեծատառերի նկատմամբ զգայուն որոնում: Այն չի կարող տարբերել մեծատառ և փոքրատառ տառերը: Այս հոդվածը ցույց կտա ձեզ, թե ինչպես կատարել VLOOKUP մեծատառերի զգայունությունը Excel-ում:
Ներբեռնել Practice Template
Դուք կարող եք ներբեռնել Excel-ի անվճար պրակտիկայի ձևանմուշը այստեղ և ինքնուրույն վարժվեք:
VLOOKUP Case Sensitive.xlsx
VLOOKUP Excel-ում
VLOOKUP նշանակում է « Ուղղահայաց որոնում »: Դա մի ֆունկցիա է, որը ստիպում է Excel-ին որոնել որոշակի արժեք սյունակում, որպեսզի վերադարձնի արժեք նույն տողում գտնվող տարբեր սյունակից:
Ընդհանուր բանաձև՝
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Այստեղ,
Փաստարկներ | Սահմանում |
---|---|
որոնման_արժեքը | Արժեքը, որը փորձում եք համապատասխանեցնել |
աղյուսակի_զանգված | Տվյալների տիրույթը, որը ցանկանում եք որոնել ձեր արժեքը |
col_index_num | Որոնման_արժեքի համապատասխան սյունակ |
range_lookup | Սա բուլյան արժեք է՝ TRUE կամ FALSE: FALSE (կամ 0) նշանակում է ճշգրիտ համընկնում, իսկ TRUE (կամ 1) նշանակում է մոտավոր համընկնում: VLOOKUP ՝ կատարելով XLOOKUP ֆունկցիան Excel-ում: Ընդհանուր բանաձև՝ =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) Քայլերը՝ VLOOKUP XLOOKUP բանաձևի կիրառմամբ զգայուն VLOOKUP ստանալու համար տրված են ստորև, Քայլեր.
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Այժմ նայեք վերևի նկարին, որտեղ կարող եք տեսնել, որ Ջոն Շոուի պարտիտուրը կա, այլ ոչ Ջոն Սինայի հաշիվը: Formula Breakdown: Եկեք կոտրենք բանաձեւը՝ հասկանալու համար, թե ինչպես ենք իմացել Ջոն Շոուի հաշիվը:
Ելք՝ {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Բացատրություն. Այնուհետեւ XLOOKUP որոնում է տվյալ զանգվածը (մեր դեպքում զանգվածը եղել է B2:B7 ) TRUE արժեքի համար և վերադարձնում է համընկնում վերադարձի զանգվածից ( D2:D7 ): Ելք` 22 Այսպիսով, john Show-ի գնահատականը 22 է: Հիշեք, որ , եթե որոնման սյունակում կան մի քանի նույն արժեքներ (ներառյալ տառերի մեծությունը ), բանաձևը կվերադարձնի առաջին գտնված համընկնումը։ Նշում․ Այս XLOOKUP բանաձևը կաշխատի միայն Excel 365 ։ Հիմնական կետերը, որոնք դուք պետք է հիշեք
ԵզրակացությունԱյս հոդվածը մանրամասնորեն բացատրված է ինչպես կատարել VLOOKUP մեծատառերի զգայունությունը Excel-ում՝ կիրառելով ֆունկցիաների համակցություն: Հուսով եմ, որ այս հոդվածը շատ օգտակար է եղել ձեզ համար: Ազատորեն հարցրեք, թե թեմայի վերաբերյալ հարցեր ունեք: |
4 դինամիկ մեթոդ՝ VLOOKUP-ը մեծատառերի զգայուն դարձնելու համար Excel-ում
Դիտարկենք ուսանողների հետևյալ հավաքածուն: Այդ տվյալների շտեմարանում կան երկու ուսանողներ, ովքեր ունեն նույն անունները, բայց տարբեր ազգանուններ և ստացել են տարբեր միավորներ:
Մենք ցանկանում ենք որոնում կատարել Ջոն Շոուի գնահատականի համար: Այսպիսով, եկեք կիրառենք ընդհանուր VLOOKUP բանաձևը արդյունք ստանալու համար:
=VLOOKUP(G3,B2:D7,3,0)
Բայց ինչպես դուք կարող եք տեսնել վերևի նկարում, այն մեզ տվեց Ջոն Սինայի միավորի արդյունքը Ջոն Շոուի հաշվի փոխարեն: Դա պայմանավորված է նրանով, որ VLOOKUP որոնում է որոնման արժեքը զանգվածում և վերադարձնում է ստացված առաջին արժեքը; այն չի կարգավորում տառերի մեծատառերի զգայունությունը:
Այսպիսով, մեծատառերի զգայուն VLOOKUP ստանալու համար անհրաժեշտ է ֆունկցիան այլ կերպ կատարել: Եվ դա ստանալու համար մենք պետք է մի փոքր խաբեբա լինենք՝ այդ խցում Ջոն Շոուի գնահատականը ստանալու համար: Մենք կարող ենք դա անել՝ միասին իրականացնելով տարբեր գործառույթներ՝ VLOOKUP կատարելու համար:
Հաջորդ բաժիններում մենք կանցնենք INDEX ֆունկցիայի և <1 համակցությանը:>MATCH ֆունկցիան , VLOOKUP և CHOOSE ֆունկցիաների համակցությունը , SUMPRODUCT ֆունկցիան և գործարկեք XLOOKUP ֆունկցիան Excel-ում մեծատառերի զգայուն VLOOKUP դարձնելու համար:
1. Օգտագործելով INDEX, MATCH ֆունկցիան Excel-ում մեծատառերի զգայուն VLOOKUP մշակելու համար
Մենք կարող ենք ստանալ ամեծատառերի զգայուն VLOOKUP ` համատեղելով INDEX և MATCH ֆունկցիաները միասին:
INDEX<2-ի համակցության ընդհանուր բանաձևը> և MATCH ֆունկցիան է,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
Քայլերը մեծատառերի զգայուն VLOOKUP ստանալու համար` իրականացնելով <1:>INDEX և MATCH ֆունկցիաները միասին տրված են ստորև,
Քայլեր.
- Սեղմեք այն բջիջի վրա, որը ցանկանում եք: ունենաք ձեր արդյունքի արժեքը (մեր դեպքում բջիջը եղել է G4 ):
- Եվ գրեք հետևյալ բանաձևը,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Այժմ նայեք վերևի նկարին, որտեղ կարող եք տեսնել, որ Ջոն Շոուի պարտիտուրն այնտեղ է, ոչ թե Ջոն Սինայի պարտիտուրը:
Բանաձևի բաժանում.
Եկեք բաժանենք բանաձևը, որպեսզի հասկանանք, թե ինչպես ենք իմացել Ջոն Շոուի հաշիվը:
- EXACT(G3,B2:B7) -> Excel-ում EXACT ֆունկցիան վերադարձնում է TRUE , եթե երկու տողերը լիովին նույնն են, և FALSE , եթե երկու տողեր չեն համընկնում: Այստեղ մենք EXACT ֆունկցիան տալիս ենք զանգված՝ որպես երկրորդ արգումենտ և խնդրում ենք գտնել՝ արդյոք Cell G3 (որտեղ մենք պահպանում ենք մեր որոնման արժեքը, john) այնտեղ է, թե ոչ։ . Քանի որ մենք զանգված ենք տվել որպես մուտքագրում, մենք ելքում կստանանք TRUE կամ FALSE զանգված: Եվ ելքը պահվում է Excel-ի հիշողության մեջ, այլ ոչ թե միջակայքում
Ելք՝ {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Սա G3 -ի արժեքը յուրաքանչյուրում համեմատելու արդյունքն էբջիջը որոնման զանգվածում: Քանի որ մենք ստացանք ՃԻՇՏ , դա նշանակում է, որ կա որոնման արժեքի ճշգրիտ համընկնում: Այժմ մենք պարզապես պետք է պարզենք այդ TRUE արժեքի դիրքը (տողի համարը) զանգվածում:
MATCH ֆունկցիան օգնում է:
- ՀԱՄԱԽՄԲՈՒՄ (ՃԻՇՏ, ՃԻՇՏ(G3,B2:B7),0) -> դառնալ MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})
Բացատրություն. MATCH ֆունկցիան վերադարձնում է առաջին համընկնող արժեքի դիրքը. Այս օրինակում մենք ցանկանում էինք ճշգրիտ համընկնում ստանալ, ուստի երրորդ արգումենտը սահմանեցինք որպես 0 (ՃԻՇՏ):
Ելք՝ 6
- INDEX(D2:D7,MATCH(ՃԻՇՏ, EXACT(G3,B2:B7),0)) -> դառնում է INDEX(D2:D7,6)
Բացատրություն. INDEX ֆունկցիան վերցնում է երկու արգումենտ և վերադարձնում որոշակի արժեք միաչափ միջակայք. Քանի որ մենք արդեն գիտենք (6) տողի համարի դիրքը, որը պահպանում է մեր ցանկալի արժեքը, մենք կօգտագործենք INDEX այդ դիրքի արժեքը հանելու համար:
Ելք. 22
Այսպիսով, john Show-ի գնահատականը 22 է:
2. Համատեղելով VLOOKUP & Ընտրեք ֆունկցիա Excel-ում մեծատառերի զգայուն VLOOKUP կատարելու համար
Մենք կարող ենք երկու եղանակ կիրառել VLOOKUP և CHOOSE ֆունկցիաների համակցությամբ` պատյան ստեղծելու համար: -sensitive VLOOKUP Excel-ում:
2.1 VLOOKUP Case Sensitive Օգնական սյունակի միջոցով
Տեղադրելով նոր սյունակ` եզակի որոնում ստանալու համարՈրոնման զանգվածի յուրաքանչյուր տարրի արժեքը գործն ավարտելու ևս մեկ արդյունավետ միջոց է: Սա օգնում է տարբերել տարբեր տառերով անունները: Եվ մենք պատրաստվում ենք անվանել այդ նոր զետեղված սյունակը որպես Օգնական սյունակ:
Գործերով զգայուն VLOOKUP Օգնական սյունակով ստանալու քայլերը տրված են ստորև,
Քայլեր.
- Տեղադրեք օգնական սյունակ սյունակի ձախ կողմում, որտեղից ցանկանում եք բեռնել տվյալները:
- Օգնական սյունակում մուտքագրեք =ROW() բանաձևը: Այն կտեղադրի տողի համարը յուրաքանչյուր բջիջում:
- Սեղմեք այն բջիջի վրա, որը ցանկանում եք ունենալ ձեր արդյունքի արժեքը (մեր դեպքում բջիջը եղել է H4 ):
- Եվ գրեք հետևյալ բանաձևը,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Այժմ նայեք վերևի նկարին, որտեղ կարող եք տեսնել, որ Ջոն Շոուի պարտիտուրը կա, ոչ թե Ջոն Սինայի պարտիտուրը:
Բանաձևի բաշխում.
Եկեք բաժանենք բանաձևը՝ հասկանալու համար, թե ինչպես ենք իմացել Ջոն Շոուի հաշիվը: .
- ՃԻՇՏ(H3,$B$2:$B$7) -> Ինչպես նախորդ քննարկումը, EXACT -ը վերադարձնում է TRUE և FALSE արժեքների զանգված, որտեղ TRUE -ը ներկայացնում է մեծատառերի համընկնում, իսկ FALSE: -ը ներկայացնում է չհամընկնող արժեքները: Այսպիսով, մեր դեպքում այն կվերադարձնի հետևյալ զանգվածը՝
Ելք՝ {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> դառնում է { ՍՈՒՏ;ՍՈՒՏ;ՍՈՒՏ;ՍՈՒՏ;ՍՈՒՏ;ՃԻՇՏ} * {John,Roman,Seth,Dean,Finn,john}
Բացատրություն. Այն ներկայացնում է TRUE/FALSE զանգվածի և B2:B7 շարքի համարի բազմապատկումը: Ամեն անգամ, երբ կա ՃԻՇՏ , այն հանում է տողի համարը: Հակառակ դեպքում, դա FALSE է:
Ելք՝ {0;0;0;0;0;7}
- MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> դառնում է MAX( 0;0;0;0;0;7)
Բացատրություն. Այն կվերադարձնի առավելագույն արժեքը թվերի զանգվածից:
Ելք՝ 7 (որը նաև այն տողի համարն է, որտեղ ճշգրիտ համընկնում է):
- VLOOKUP( MAX (ՃԻՇՏ(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> դառնում է VLOOKUP(7,$D$2:$E$7,2,0)
Բացատրություն. Այն կարող է պարզապես հանել որոնման արժեքը զանգվածից (D2:D7) և քանի որ մենք ցանկանում ենք ճշգրիտ համընկնում գտնել, այնպես որ սահմանեք արգումենտը 0 (ՃԻՇՏ):
Ելք` 22
Այսպիսով, john Show-ի գնահատականը 22 է:
Նշում. Դուք կարող եք տեղադրել օժանդակ սյունակը տվյալների բազայի ցանկացած կետում: Պարզապես համոզվեք, որ այն տեղադրեք սյունակի ձախ կողմում, որտեղից ցանկանում եք բեռնել տվյալները: Այնուհետև դուք պետք է համապատասխանաբար կարգավորեք սյունակի համարը VLOOKUP ֆունկցիայի մեջ:
2.2 Վիրտուալ օգնականի տվյալների միջոցով VLOOKUP-ի գործի զգայուն դարձնելը
Գաղափարը. Վիրտուալ օգնականի տվյալների օգտագործումը գրեթե նման է Օգնականի սյունակի տեղադրմանը,բայց այստեղ շրջադարձն այն է, որ աշխատանքային թերթում իրական սյունակ դնելու փոխարեն, բանաձևն ինքնին աշխատում է որպես սյունակներ:
Վիրտուալ օգնականի տվյալների հետ մեծատառով զգայուն VLOOKUP քայլերը տրված են ստորև: ,
Քայլեր.
- Սեղմեք այն բջիջի վրա, որը ցանկանում եք ունենալ ձեր արդյունքի արժեքը (մեր դեպքում բջիջը եղել է I4 ).
- Եվ գրեք հետևյալ բանաձևը,
=VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))),CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7),2,0
Այժմ նայեք վերևի նկարը, որտեղ դուք կարող եք տեսնել, որ Ջոն Շոուի պարտիտուրն այնտեղ է, այլ ոչ թե Ջոն Սինայի պարտիտուրը:
Ամբողջական բանաձևի հետևյալ հատվածն այստեղ աշխատում է որպես օգնականի տվյալներ ,
=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Բանաձևի բաժանում.
Եկեք պարզենք բանաձևը՝ հասկանալու համար, թե ինչպես է Վիրտուալ օգնականի տվյալները օգնել գտնել Ջոն Շոուի միավորը:
- ԸՆՏՐԵԼ({1,2},ՇԱՐՔ($D$2:$D$7),$F$2:$F$7) -> Եթե դուք պատկերացնեք այս բանաձևը՝ ընտրելով այն և սեղմելով F9 , այն ձեզ արդյունք կտա հետևյալ կերպ՝
Ելք՝ {2,100;3,50;4,30 ;5,80;6,60;7,22}
Բացատրություն. Այն ներկայացնում է զանգված, որը մեզ ցույց է տալիս տողի համարը և դրա հետ կապված արժեքը տվյալ զանգվածից: բաժանված ստորակետով (,) : Եվ յուրաքանչյուր ստորակետ (;) ներկայացնում է իրեն հաջորդող նոր տողի համարը: Այսպիսով, ինչպես թվում է, այն ստեղծեց երկու սյունակ, որը բաղկացած էր տողի համարից և այն սյունակից, որն ունի վերադարձի որոնման արժեքը (այսինքն՝ տողի համարը և միավորը սյունակը մեր դեպքում):
- VLOOKUP(MAX(ՃԻՇՏ(I3,$D$2:$D$7)*(ROW($D$2:$D$7))), CHOOSE({1,2},ՇԱՐՔ($D$2:$D$7), $F$2:$F$7),2,0 -> դառնում է VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Բացատրություն. Երբ դուք կիրառում եք VLOOKUP ֆունկցիան, այն պարզապես փնտրում է որոնման արժեքը առաջին սյունակում երկու վիրտուալ տվյալների սյունակ և վերադարձնում է համապատասխան արժեքը (այսինքն՝ Միավորը ): Այստեղ փնտրման արժեքը MAX և EXACT ֆունկցիաների համակցությունն է, որը մենք ստացել ենք վերը նշված Օգնական սյունակի քննարկման հաշվարկը:
Արդյունք՝ 22
Այսպիսով, john Show-ի գնահատականը 22 է:
3. Օգտագործելով SUMPRODUCT ֆունկցիան VLOOKUP-ը մեծատառերի զգայուն դարձնելու համար Excel-ում
Մենք կարող ենք ստանալ մեծատառերի զգայուն VLOOKUP ՝ ներդնելով SUMPRODUCT ֆունկցիան Excel-ում:
Ընդհանուր բանաձև՝
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Քայլեր՝ մեծատառերի զգայուն VLOOKUP ստանալու համար՝ իրականացնելով SUMPRODUCT ֆունկցիան տրված է ստորև,
Քայլեր.
- Սեղմեք այն բջիջի վրա, որտեղ y դուք ուզում եք ունենալ ձեր արդյունքի արժեքը (մեր դեպքում բջիջը եղել է G4 ):
- Եվ գրեք հետևյալ բանաձևը,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Այժմ նայեք վերևի նկարին, որտեղ կարող եք տեսնել, որ Ջոն Շոուի պարտիտուրն այնտեղ է, ոչ թե Ջոն Սինայի պարտիտուրը:
Բանաձեւի բաշխում.
Եկեք բաժանենք բանաձեւը` հասկանալու համար, թե ինչպես ենք իմացել Ջոն Շոուիմիավոր։
- ՃԻՇՏ(B2:B7,G3) -> Ինչպես նախորդ քննարկումը, EXACT -ը վերադարձնում է TRUE և FALSE արժեքների զանգված, որտեղ TRUE -ը ներկայացնում է մեծատառերի համընկնում, իսկ FALSE: -ը ներկայացնում է չհամընկնող արժեքները: Այսպիսով, մեր դեպքում այն կվերադարձնի հետևյալ զանգվածը՝
Ելք՝ {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7))) -> դառնալ SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})
Բացատրություն : SUMPRODUCT այնուհետև պարզապես բազմապատկում է յուրաքանչյուր զանգվածի արժեքները միասին՝ վերջնական զանգված հանելու համար, {FALSE;FALSE;FALSE;FALSE;FALSE;22} : Եվ հետո գումարեք և վերադարձրեք արժեքը:
Ելք. 22
Այսպիսով, john Show-ի գնահատականը 22 է:
Այս բանաձևի կախարդանքը այն է, որ FALSE արժեքները իրականում չեղարկում են մնացած բոլոր արժեքները: Միակ արժեքները, որոնք պահպանվում են, դրանք են, որոնք ՃԻՇՏ էին:
Ուրեմն հիշեք , որ եթե զանգվածում կան մի քանի համընկնումներ, ապա SUMPRODUCT -ը կվերադարձնի այդ բոլոր համընկնող արժեքների գումարը: Բացի այդ, SUMPRODUCT -ն աշխատում է միայն թվային արժեքներով, այն չի աշխատում տեքստի հետ: Այսպիսով, եթե ցանկանում եք ստանալ եզակի տեքստային արժեք, ապա օգտագործեք վերը նշված մեթոդները, որոնք մենք քննարկել ենք:
4. Case Sensitive XLOOKUP բանաձև Excel-ում մեծատառերի զգայուն VLOOKUP կատարելու համար
Մենք կարող ենք ձեռք բերել գործի զգայուն դեպք