Բովանդակություն
Առավել օգտագործվող գործառույթներից մեկը Excel -ում VLOOKUP ֆունկցիան է և այն նաև բավականին հզոր է: Մենք կարող ենք այն ավելի արդյունավետ դարձնել՝ օգտագործելով IF ֆունկցիան VLOOKUP ֆունկցիայի հետ: Մենք կարող ենք կիրառել այդ երկու գործառույթները միասին՝ տարբեր գործողություններ կատարելու համար: Այս հոդվածում մենք կօգտագործենք Օրինակը , որպեսզի ցույց տանք VLOOKUP Multiple IF Condition Excel -ի արդյունավետությունը:
Ներբեռնեք Practice Workbook
Ներբեռնեք հետևյալ աշխատանքային գրքույկը, որպեսզի ինքնուրույն զբաղվեք:
VLOOKUP with Multiple IF Condition.xlsx
Ներածություն դեպի Excel VLOOKUP ֆունկցիա
- Սինտաքս
VLOOKUP(որոնման_արժեք, աղյուսակ_զանգված, սյուն_ինդեքս_թիվ, [միջակայքի_որոնում])
- Փաստարկներ
որոնման_արժեք. Տվյալ աղյուսակի ձախակողմյան սյունակում փնտրվող արժեքը:
աղյուսակ_զանգված. Աղյուսակ, որտեղ այն փնտրում է lookup_value ամենաձախ սյունակում:
col_index_num: Աղյուսակի սյունակի թիվը որտեղից պետք է վերադարձվի արժեքը:
[range_lookup]: Ցույց է տալիս, թե արդյոք պահանջվում է lookup_value -ի ճշգրիտ կամ մասնակի համընկնում: 0 ճշգրիտ համընկնման համար, 1 մասնակի համընկնման համար: Կանխադրված է 1 ( մասնակի համընկնում ): Սա ընտրովի է:
Ներածություն Excel IF ֆունկցիայի
- Սինտաքս
IF(logical_test, [value_if_true] ,
Մենք կկիրառենք INDEX MATCH բանաձևը մի քանի սյունակներում որոնողական գործողությունը կատարելու և նշված մրգի Գինը վերադարձնելու համար: Այսպիսով, սովորեք ստորև ներկայացված քայլերը:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք G4 բջիջը:
- Այնուհետև, մուտքագրեք բանաձևը՝
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))
- Վերջում սեղմեք Enter ։
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- ROW(B5:B8)
Նախ, ROW ֆունկցիան վերադարձնում է համապատասխան տողերի համարները:
- MATCH(ROW(B5:B8),ROW(B5:B8 ))
Այնուհետև MATCH բանաձևի արդյունքներն են 1 , 2 , 3 , և 4 ։
- IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)
IF ֆունկցիան համեմատում է B5:C8 յուրաքանչյուր բջիջը F4 բջջի արժեքի հետ և վերադարձնում է այն արժեքները, որտեղ այն գտնում է ՃԻՇՏ տրամաբանական թեստի համար:
- MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8 )),””))
MIN ֆունկցիան վերադարձնում է ամենափոքր արժեքը ( 1 ) IF(B5-ից) :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””) ելք:
- INDEX(D5:D8,MIN( IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)))
Ի վերջո, INDEX ֆունկցիան վերադարձնում է 150 որը գտնվում է 1-ին տողում D5:D8 տիրույթում։
Կարդալ ավելին․ Excel VLOOKUP բազմաթիվ չափանիշներով սյունակներում և տողերում
Եզրակացություն
Այսուհետ դուք կկարողանաք գործել VLOOKUP Բազմաթիվ IF պայմաններով Excel-ում ինչպես ցույց է տրված Օրինակներ -ում: Շարունակեք օգտագործել դրանք և տեղեկացրեք մեզ, եթե ունեք առաջադրանքը կատարելու այլ եղանակներ: Մի մոռացեք թողնել մեկնաբանություններ, առաջարկություններ կամ հարցումներ, եթե ունեք որևէ մեկը ստորև ներկայացված մեկնաբանությունների բաժնում:
[value_if_false])- Փաստարկներ
տրամաբանական_թեստ. Փորձարկում է տրամաբանական գործողությունը:
[value_if_true]: Եթե տրամաբանական գործողությունը ճիշտ է, վերադարձրեք այս արժեքը:
[value_if_false]: Եթե տրամաբանական գործողությունը false է, վերադարձրեք այս արժեքը:
9 Excel-ում բազմաթիվ IF պայմաններով VLOOKUP-ի օրինակ
1. Լավ կամ վատ ստանալու համար օգտագործեք VLOOKUP-ը IF պայմանով
Մեր առաջին օրինակում մենք կպարզենք, թե արդյոք աշակերտի ստացած որոշակի գնահատականը լավ է կամ վատ: Հետևաբար, առաջադրանքը կատարելու համար հետևեք ստորև նշված քայլերին:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք F5 բջիջը:
- Այնուհետև մուտքագրեք բանաձևը.
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")
- Վերջապես սեղմեք Enter և այն կվերադարձնի արդյունքը:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- VLOOKUP(“Frank”,B5:D8,2,FALSE)>80
VLOOKUP ֆունկցիան որոնում է Frank տիրույթում B5:D8 և վերադարձնում է նշանը ( 70 ) 2-րդ սյունակում: Ի վերջո, այն ստուգում է նշանը, եթե այն ավելի մեծ է, քան 80 , թե ոչ:
- IF(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80, «Great», «Good»)
IF ֆունկցիան վերադարձնում է Լավ քանի որ 70 ավելի մեծ չէ քան 80 .
Կարդալ ավելին. Excel VBA. Համակցված Եթե և կամ (3 օրինակ)
2. Կիրառեք VLOOKUP-ը` Cut off արժեքը փոխելու համար Excel-ում բազմակի IF պայմանով
Այժմ մենք ցանկանում ենք փոխել անջատման արժեքըկամ ցանկանում եք այն դինամիկ դարձնել: Բանաձևում արժեքը նշելու փոխարեն, մենք նշանը կտեղադրենք F4 բջիջում: Այսպիսով, սովորեք այս Օրինակում նշված քայլերը VLOOKUP Multiple IF Condition Excel -ում գործելու համար:
<1:>ՔԱՅԼԵՐ.
- Սկզբում ընտրեք F6 բջիջը:
- Հաջորդը մուտքագրեք բանաձևը.
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")
- Վերջապես սեղմեք Enter ։
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- VLOOKUP(“Frank”,B5:D8,2,FALSE)>F4
VLOOKUP ֆունկցիան որոնում է Frank B5:D8 միջակայքում և վերադարձնում նշանը ( 70 ) -ում: 1>2-րդ սյունակ. Այնուհետև այն ստուգում է նշանը՝ արդյոք այն ավելի մեծ է, քան F4 բջջի արժեքը ( 65 ), թե ոչ:
- IF(VLOOKUP(«Ֆրանկ ”,B5:D8,2,FALSE)>F4,”Great”,”Good”)
Վերջապես, IF ֆունկցիան վերադարձնում է Գերազանց որպես 70 մեծ է 65 -ից:
Կարդալ ավելին. Excel IF բազմաթիվ միջակայքերի միջև (4 մոտեցում)
3. Բազմակի VLOOKUP-ով մանրածախ գնի հիման վրա զեղչային գին ստանալու օրինակ և AMP; ԵԹԵ Պայմաններ
Ստորև բերված տվյալների բազայում մենք ֆիքսել ենք որոշ ապրանքների մանրածախ գներ: Բայց մենք ձեզ ցույց կտանք, թե ինչպես կարելի է պարզել զեղչված գինը VLOOKUP & IF գործում է: Հետևաբար, հետևեք նոու-հաու գործընթացին:
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք E5 բջիջը:
- Այնուհետև մուտքագրեքբանաձև՝
- Վերջում սեղմեք Enter արժեքը վերադարձնելու համար:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- VLOOKUP(“Grape”,B5:D8,3,FALSE)>150
VLOOKUP ֆունկցիան որոնում է Grape B5:D8 միջակայքում և վերադարձնում է գինը ( 250 ) 3-րդ սյունակում: Հաջորդը, այն համեմատում է գինը, եթե այն ավելի մեծ է, քան 150 , թե ոչ:
- VLOOKUP(“Grape”,B5:D8,3,FALSE)*80%
Այս VLOOKUP ֆունկցիան որոնում է Խաղողի B5:D8 միջակայքում և վերադարձնում է գինը ( 250 ) 3-րդ սյունակում: Այնուհետև այն բազմապատկում է արժեքը .8 -ով։
- IF(VLOOKUP(“Grape”,B5:D8,3,FALSE)>150,VLOOKUP( “Grape”,B5:D8,3,FALSE)*80%)
Վերջապես, IF ֆունկցիան վերադարձնում է VLOOKUP(“Grape”,B5 :D8,3,FALSE)*80% ելքը որպես VLOOKUP(“Grape”,B5:D8,3,FALSE)>150 բանաձևը ճիշտ է:
Կարդալ ավելին. Excel If Statement with Multiple Conditions in Range (3 Հարմար դեպքեր)
4. Միավորել Excel VLOOKUP, IF & ISNA-ի գործառույթները բազմաթիվ պայմաններով
Մենք կփնտրենք որոշակի պտուղ, անկախ նրանից, որ այն առկա է, թե ոչ, և եթե առկա է, կվերադարձնենք գինը: Այժմ սովորեք Օրինակ VLOOKUP կատարելու համար Multiple IF Condition -ում: Excel .
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք G4 բջիջը:
- Այնուհետև , մուտքագրեք բանաձևը՝
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))
- Վերջում սեղմեք Enter ։
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- VLOOKUP(F4,B5:D8,3, FALSE)
VLOOKUP ֆունկցիան որոնում է F4 բջջի արժեքը ( Cherry ) B5 միջակայքում: :D8 .
- ISNA(VLOOKUP(F4,B5:D8,3,FALSE))
ISNA ֆունկցիան որոնում է VLOOKUP(F4,B5:D8,3,FALSE) ելքը` տեսնելու համար հասանելի է, թե ոչ:
- IF(ISNA(VLOOKUP (F4,B5:D8,3,FALSE)),”Not Present”,VLOOKUP(F4,B5:D8,3,FALSE))
Եթե գործառույթը վերադարձնում է « Ներկա չէ », քանի որ Cherry մատչելի չէ տվյալ տվյալների շտեմարանում:
Կարդալ ավելին` VBA IF հայտարարություն բազմաթիվ պայմաններով Excel-ում ( 8 մեթոդ)
5. Excel-ում VLOOKUP-ով լավագույն խանութի ընտրության օրինակ
VLOOKUP ֆունկցիայի մեկ այլ կիրառություն այն է, որ մենք կարող ենք համեմատել բազմաթիվ խանութներ պարզեք լավագույն գործարքը: Այստեղ մենք դրել ենք Խանութ 1 բջջում G2 : Հետևաբար, կատարեք գործողությունն իրականացնելու քայլերը:
ՔԱՅԼԵՐ.
- Նախ, ընտրեք G5 բջիջը` մուտքագրելու համար բանաձև՝
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
- Այնուհետև սեղմեք Enter և օգտագործեք Ավտոլրացում գործիք մնացածը լրացնելու համար:
🔎 Ինչպես է բանաձևըԱշխատո՞ւմ եք
- VLOOKUP(F5,B5:D7,2,FALSE)
VLOOKUP գործառույթը որոնում է F5 բջջի արժեքը ( Ձու ) B5:D7 տիրույթում և վերադարձնում արժեքը ( $1,50 ) -ում: 2-րդ սյունակ:
- VLOOKUP(F5,B5:D7,3,FALSE)
Այս VLOOKUP ֆունկցիան որոնում է F5 բջջի արժեքը ( Ձու ) B5:D7 տիրույթում և վերադարձնում արժեքը ( $1,75 ) <1-ում:>3-րդ սյունակ:
- IF($G$2=”Shop 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7 ,3,FALSE))
IF ֆունկցիան համեմատում է G2 բջջի արժեքը ( Խանութ 1 ) 'ի հետ: Խանութ 1 ': Ինչպես ճիշտ է, ֆունկցիան վերադարձնում է $1,50 : Եթե G2 բջջի արժեքը լիներ Գնեք 2 , ապա այն կվերադարձներ $1,75 :
Կարդալ ավելին. Ինչպես օգտագործել բազմակի IF հայտարարություններ տեքստով Excel-ում (6 Արագ մեթոդներ)
6. VLOOKUP Օրինակ 2 աղյուսակով Excel-ում
Մինչ այժմ մենք օգտագործել ենք մեկ աղյուսակ՝ տվյալներ բերելու համար: Այս օրինակում մենք որպես հղումներ կօգտագործենք 2 աղյուսակներ: Հետևաբար, սովորեք այս Օրինակ -ի հետևյալ քայլերը՝ VLOOKUP 2 աղյուսակներում Բազմաթիվ IF պայմանով Excel<2-ում կատարելու համար:>.
ՔԱՅԼԵՐ.
- Ընտրեք բջիջ F6 :
- Մուտքագրեք բանաձևը.
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)
- Վերջապես սեղմեք Enter և այն կվերադարձնի Զուտ վաճառքը <2 Simon -ից:
🔎 Ինչպես է գործում բանաձևըԱշխատանք?
- IF(F4=”January”, B6:D7, B11:D12)
The IF ֆունկցիան համեմատում է F4 բջջի արժեքը ( փետրվար ) հունվարի -ի հետ և վերադարձնում է B11:D12 միջակայքը, քանի որ տրամաբանական թեստն է: կեղծ:
- VLOOKUP(F5, IF(F4=”Հունվար”, B6:D7, B11:D12), 3, FALSE)
VLOOKUP ֆունկցիան որոնում է F5 բջջի արժեքը ( Simon ) B11:D12 տիրույթում և վերադարձնում Զուտ վաճառքը: $12,500.00-ից 3-րդ սյունակում:
7. Excel VLOOKUP-ը IF Function Logical Test-ում
Ավելին, մենք կարող ենք տեղադրել VLOOKUP գործառույթը IF ֆունկցիայի արգումենտ բաժնում: Գործողությունն իրականացնելու համար տես հետևյալ ընթացակարգը:
ՔԱՅԼԵՐ.
- Առաջին հերթին ընտրեք բջիջ G4 բանաձևը մուտքագրելու համար :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")
- Հաջորդը սեղմեք Enter : Այսպիսով, դուք կտեսնեք արդյունքը:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- VLOOKUP(F4, B5:D8, 2, FALSE)=”Հասանելի է”
VLOOKUP ֆունկցիան փնտրում է F4 բջջի արժեքը ( Խաղող ) B5:D8 տիրույթում և համեմատում է 2-րդ սյունակի արժեքը ( Հասանելի չէ ) Հասանելի է: .
- IF(VLOOKUP(F4, B5:D8, 2, FALSE)=”Առկա է”, “Պահեստում”, “Պահեստում չէ”)
Վերջապես, IF ֆունկցիան վերադառնում է Պահեստում չէ որպես VLOOKUP(F4, B5:D8, 2, FALSE)=”Հասանելի է” ելք էfalse.
Կարդալ ավելին. Excel IF ֆունկցիա 3 պայմանով
Նմանատիպ ընթերցումներ
- Եթե AND-ով Excel-ի բանաձևով (7 օրինակ)
- Excel VBA. համակցելով If-ի և բազմաթիվ պայմանների համար
- VLOOKUP բազմաթիվ չափանիշներով և բազմակի Արդյունքներ (8 Օրինակ)
8. Ընտրեք VLOOKUP-ի սյունակը դինամիկ կերպով IF ֆունկցիայով
Այս օրինակում մենք ցանկանում ենք ստեղծել դինամիկ սյունակ VLOOKUP-ի համար: գործառույթ. Այդ պատճառով մենք կօգտագործենք IF ֆունկցիան: Հետևաբար, անցեք ստորև Օրինակ , որպեսզի կատարեք VLOOKUP Multiple IF Condition Excel<-ում: 2>.
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք C11 բջիջը: Այստեղ մուտքագրեք բանաձևը՝
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
- Այնուհետև սեղմեք Enter և այն տվյալները կթափվեն: Օգտագործեք AutoFill շարքը ավարտելու համար:
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- IF($C$10="Ֆիզիկա", 2, 3)
IF ֆունկցիան համեմատում է C10 բջջային արժեքը ( Ֆիզիկա ) Ֆիզիկա ով, ինչպես տրված է բանաձևում: Այնուհետև այն վերադարձնում է 2 քանի որ տրամաբանական թեստը ճիշտ է։
- VLOOKUP(B11, B5:D8, IF($C$10=”Ֆիզիկա”, 2, 3), FALSE)
Վերջապես, VLOOKUP ֆունկցիան որոնում է B11 բջջի արժեքը ( Wilham ) միջակայքը B5:D8 և վերադարձնում է արժեքը 2-րդ սյունակում ( 50 ):
Կարդալ ավելին. Excel VBA: If then Else հայտարարություն մի քանի պայմանով (5 օրինակ)
9. Օրինակ՝ VLOOKUP-ի կիրառման օրինակ Excel-ում բազմակի IF պայմանով ամսաթվերի համար
Բացի այդ, մենք կարող ենք կիրառեք VLOOKUP ամսաթվերի համար: Այսպիսով, սովորեք այս Օրինակ ի քայլերը՝ VLOOKUP կիրառելու համար Dates Multiple IF Condition Excel -ում:
ՔԱՅԼԵՐ.
- Սեղմեք բջիջ G4 ։
- Մուտքագրեք բանաձևը՝
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
- Վերջում սեղմեք Enter ։
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)
IF ֆունկցիան համեմատում է տիրույթի յուրաքանչյուր բջիջ C5:C8 F5 և F6 բջջի արժեքները: Հետագայում, այն վերադարձնում է միջակայքը B5:D8 քանի որ տրամաբանական թեստը ճիշտ է:
- VLOOKUP(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)
Վերջապես, VLOOKUP ֆունկցիան փնտրում է F4 բջջի արժեքը ( Խաղող ) B5:D8 միջակայքում և վերադարձնում է արժեքը 3-րդ սյունակում ( Meena ):
Կարդալ ավելին. Excel-ի դեպքում գործառույթը բազմաթիվ պայմաններով (Ներդրված IF)
VLOOKUP-ի այլընտրանքային օրինակ բազմաթիվ IF պայմանով Excel-ում
1. Օգնական սյունակ Excel-ում մի քանի չափանիշների համար
Մենք կարող ենք ստեղծել օգնական սյունակ բազմաթիվ չափանիշների համար Excel -ում: Հետևաբար, հետևեք օգնական տեղադրելու քայլերինսյունակ։
ՔԱՅԼԵՐ.
- Սկզբում ընտրեք D5 բջիջը։
- Այնուհետև մուտքագրեք բանաձևը՝
=B5&"|"&C5
- Դրանից հետո սեղմեք Enter եւ այն կվերադարձնի արժեքը: Օգտագործեք AutoFill շարքը լրացնելու համար:
- Այնուհետև ընտրեք H5 բջիջը` բանաձևը մուտքագրելու համար.
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)
- Սեղմեք Enter և օգտագործեք Autofill լրացնելու համար մնացածը:
Այստեղ VLOOKUP ֆունկցիան փնտրում է $G5&"միասին։
- VLOOKUP($G5&"