Ինչ իմանալ
- =IF(D7=50000, $D$5D7, $D$4D7))=բանաձևն է, որը մուտքագրում եք Nested IF ֆունկցիան սկսելու համար:
- Մուտքագրեք Տրամաբանական_թեստ արգումենտը, որը համեմատում է տվյալների երկու տարր, այնուհետև մուտքագրեք Value_if_true փաստարկը:
- Մուտքագրեք Nested IF ֆունկցիան որպես Value_if_false արգումենտ: Ավարտելու համար պատճենեք Nested IF ֆունկցիաները՝ օգտագործելով Fill Handle:
Այս հոդվածը բացատրում է, թե ինչպես տեղադրել IF գործառույթները Excel-ում՝ մեծացնելու համար փորձարկված պայմանները և գործառույթի կատարած գործողությունները: Հրահանգները ներառում են Excel 2019-10, Excel Mac-ի համար և Excel Online:
Nest IF գործառույթների ձեռնարկ
Ինչպես ցույց է տրված նկարում, այս ձեռնարկը օգտագործում է երկու IF ֆունկցիա՝ ստեղծելու բանաձև, որը հաշվարկում է աշխատողների տարեկան նվազեցման գումարը՝ հիմնվելով նրանց տարեկան աշխատավարձի վրա: Օրինակում օգտագործված բանաձևը ներկայացված է ստորև: Ներդրված IF ֆունկցիան գործում է որպես value_if_false արգումենտ առաջին IF ֆունկցիայի համար։
=IF(D7=50000, $D$5D7, $D$4D7))
Բանաձևի տարբեր մասերը բաժանվում են ստորակետերով և կատարում են հետևյալ առաջադրանքները.
- Առաջին մասը՝ D7<30000, ստուգում է՝ արդյոք աշխատողի աշխատավարձը 30,000 դոլարից պակաս է։
- Եթե աշխատավարձը $30,000-ից պակաս է, միջին մասը՝ $D$3D7, աշխատավարձը բազմապատկում է 6% նվազեցման տոկոսադրույքով։
- Եթե աշխատավարձը գերազանցում է $30,000-ը, ապա երկրորդ IF ֆունկցիան IF(D7>=50000, $D$5D7, $D$4D7) ստուգում է ևս երկու պայման:
- D7>=50000 ստուգում է, թե արդյոք աշխատողի աշխատավարձը մեծ է կամ հավասար է 50,000 ԱՄՆ դոլարին:
- Եթե աշխատավարձը հավասար է կամ ավելի քան $50,000, $D$5D7-ը բազմապատկում է աշխատավարձը 10% նվազեցման տոկոսադրույքով։
- Եթե աշխատավարձը 50,000 ԱՄՆ դոլարից պակաս է, բայց ավելի քան 30,000 ԱՄՆ դոլար, $4D7-ը բազմապատկում է աշխատավարձը 8% նվազեցման տոկոսադրույքով։
Մուտքագրեք ձեռնարկի տվյալները
Մուտքագրեք տվյալները Excel-ի աշխատաթերթի C1-ից մինչև E6 բջիջներում, ինչպես երևում է նկարում: Միակ տվյալները, որոնք չեն մուտքագրվել այս պահին, IF գործառույթն է, որը գտնվում է E7 բջիջում:
Տվյալների պատճենման հրահանգները չեն ներառում աշխատաթերթի ձևաչափման քայլերը: Սա չի խանգարում ուսուցման ավարտին: Ձեր աշխատաթերթը կարող է տարբերվել ներկայացված օրինակից, սակայն IF ֆունկցիան ձեզ նույն արդյունքները կտա:
Սկսել Nested IF ֆունկցիան
Հնարավոր է պարզապես մուտքագրել ամբողջական բանաձևը
=IF(D7=50000, $D$5D7, $D$4D7))
մեջ աշխատաթերթի E7 բջիջ և թող աշխատի: Excel Online-ում սա այն մեթոդն է, որը դուք պետք է օգտագործեք: Այնուամենայնիվ, եթե դուք օգտագործում եք Excel-ի աշխատասեղանի տարբերակը, հաճախ ավելի հեշտ է օգտագործել ֆունկցիայի երկխոսության տուփը՝ անհրաժեշտ արգումենտները մուտքագրելու համար:
Երկխոսության տուփի օգտագործումը մի փոքր ավելի բարդ է, երբ մուտքագրվում է ներդիր ֆունկցիաներ, քանի որ տեղադրվող ֆունկցիան պետք է մուտքագրվի: Երկրորդ երկխոսության տուփը չի կարող բացվել արգումենտների երկրորդ խումբը մուտքագրելու համար:
Այս օրինակում տեղադրված IF ֆունկցիան մուտքագրվում է երկխոսության տուփի երրորդ տողում՝ որպես Value_if_false արգումենտ: Քանի որ աշխատաթերթը հաշվարկում է տարեկան նվազեցումը մի քանի աշխատողների համար, բանաձևը սկզբում մուտքագրվում է E7 բջիջ՝ օգտագործելով նվազեցման դրույքաչափերի բացարձակ հղումներ, այնուհետև պատճենվում է E8:E11 բջիջներում::
Ուսուցման քայլեր
- Ընտրեք E7 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար: Այստեղ կտեղակայվի IF բանաձևը:
- Ընտրեք Բանաձևեր.
- Ընտրեք Տրամաբանական ֆունկցիայի բացվող ցանկը բացելու համար:
- Ընտրեք IF ֆունկցիայի երկխոսության տուփը բացելու համար:
Երկխոսության տուփի դատարկ տողերի մեջ մուտքագրված տվյալները կազմում են IF ֆունկցիայի արգումենտները: Այս արգումենտները ֆունկցիային ասում են փորձարկվող պայմանը և ինչ գործողություններ պետք է ձեռնարկել, եթե պայմանը ճիշտ է կամ սխալ:
Ուսուցման դյուրանցման տարբերակ
Այս օրինակով շարունակելու համար կարող եք՝
- Մուտքագրեք արգումենտները երկխոսության վանդակում, ինչպես ցույց է տրված վերևի նկարում և այնուհետև անցեք վերջին քայլին, որը ներառում է բանաձևի պատճենումը 7-ից 10-րդ տողերում:
- Կամ հետևեք հաջորդ քայլերին, որոնք առաջարկում են մանրամասն հրահանգներ և բացատրություններ երեք փաստարկները մուտքագրելու համար:
Մուտքագրեք Logical_test արգումենտը
Տրամաբանական_թեստ արգումենտը համեմատում է տվյալների երկու տարր: Այս տվյալները կարող են լինել թվեր, բջջային հղումներ, բանաձևերի արդյունքներ կամ նույնիսկ տեքստային տվյալներ: Երկու արժեքներ համեմատելու համար Logical_test-ն օգտագործում է արժեքների միջև համեմատության օպերատոր:
Այս օրինակում կան երեք աշխատավարձի մակարդակ, որոնք որոշում են աշխատողի տարեկան պահումը.
- $30,000-ից պակաս:
- $30,000-ից $49, 999.
- $50,000 կամ ավելի
Մեկ IF ֆունկցիան կարող է համեմատել երկու մակարդակ, սակայն երրորդ աշխատավարձի մակարդակը պահանջում է օգտագործել երկրորդ ներդիր IF ֆունկցիան: Առաջին համեմատությունը կատարվում է D բջիջում գտնվող աշխատողի տարեկան աշխատավարձի միջև՝ 30,000 ԱՄՆ դոլար աշխատավարձի շեմով: Քանի որ նպատակն է որոշել, թե արդյոք D7-ը 30,000 ԱՄՆ դոլարից պակաս է, Less Than օպերատորը (<):) օգտագործվում է արժեքների միջև:
Ուսուցման քայլեր
- Երկխոսության վանդակում ընտրեք Տրամաբանական_թեստ տողը:
- Ընտրեք D7 բջիջը՝ այս բջիջի հղումը Logical_test տողին ավելացնելու համար:
- Սեղմեք պակաս-քան ստեղնը (<) ստեղնաշարի վրա:
- Մուտքագրեք 30000 պակաս քան նշանից հետո:
- Ավարտված տրամաբանական թեստը ցուցադրվում է որպես D7<30000:
Մի մուտքագրեք դոլարի նշանը ($) կամ ստորակետով բաժանարար (,) 30000-ով: Logical_test տողի վերջում հայտնվում է անվավեր սխալի հաղորդագրություն, եթե որևէ մեկը այս նշանները մուտքագրվում են տվյալների հետ միասին:
Մուտքագրեք Value_if_true փաստարկը
Value_if_true արգումենտը IF ֆունկցիային ասում է, թե ինչ անել, երբ Logical_test-ը ճշմարիտ է: Value_if_true արգումենտը կարող է լինել բանաձև, տեքստի բլոկ, արժեք, բջիջի հղում կամ բջիջը կարող է դատարկ մնալ:
Այս օրինակում, երբ D7 բջիջի տվյալները $30,000-ից պակաս են, Excel-ը բազմապատկում է D7 բջիջում աշխատողի տարեկան աշխատավարձը D3 բջիջում գտնվող 6 տոկոս նվազեցման տոկոսադրույքով:
Հարաբերական ընդդեմ բացարձակ բջջային հղումներ
Սովորաբար, երբ բանաձևը պատճենվում է այլ բջիջներում, բանաձևի բջիջների հարաբերական հղումները փոխվում են՝ արտացոլելու բանաձևի նոր տեղը: Սա հեշտացնում է նույն բանաձևը բազմաթիվ վայրերում օգտագործելը: Երբեմն, երբ ֆունկցիան պատճենվում է, բջիջների հղումները փոխվում են, ինչը հանգեցնում է սխալների: Այս սխալները կանխելու համար բջիջների հղումները կարող են լինել բացարձակ, ինչը խանգարում է դրանց փոփոխմանը, երբ դրանք պատճենվում են:
Բացարձակ բջջային հղումները ստեղծվում են՝ ավելացնելով դոլարի նշաններ սովորական բջջային հղումի շուրջ, օրինակ՝ $D$3: Դոլարի նշանների ավելացումը հեշտությամբ կատարվում է՝ սեղմելով ստեղնաշարի կոճակը, երբ բջջային հղումը մուտքագրվել է երկխոսության վանդակում:
Օրինակում D3 բջիջում գտնվող նվազեցման արագությունը մուտքագրվում է որպես բացարձակ բջջային հղում երկխոսության վանդակի Value_if_true տողում:
Ուսուցման քայլեր
- Երկխոսության վանդակում ընտրեք Value_if_true տողը:
- Ընտրեք D3 բջիջը աշխատանքային թերթում՝ այս բջիջի հղումը Value_if_true տողին ավելացնելու համար:
- Սեղմեք F4 ստեղնը, որպեսզի D3-ը դառնա բացարձակ բջջային հղում ($D$3):
- Սեղմեք աստղանիշի () ստեղնը: Աստղանիշը Excel-ի բազմապատկման խորհրդանիշն է:
- Ընտրեք D7 բջիջը՝ այս բջիջի հղումը Value_if_true տողին ավելացնելու համար:
- Լրացված Value_if_true տողը ցուցադրվում է որպես $D$3D7:
D7 մուտքագրված չէ որպես բացարձակ բջջային հղում: Այն պետք է փոխվի, երբ բանաձևը պատճենվում է E8:E11 բջիջներում՝ յուրաքանչյուր աշխատողի համար նվազեցման ճիշտ գումարը ստանալու համար:
Մուտքագրեք Nested IF ֆունկցիան որպես Value_if_false արգումենտ
Սովորաբար, Value_if_false արգումենտը IF ֆունկցիային ասում է, թե ինչ անել, երբ Logical_test-ը կեղծ է: Այս դեպքում որպես այս արգումենտ մուտքագրվում է տեղադրված IF ֆունկցիան: Դրանով ստացվում են հետևյալ արդյունքները՝
- Տրամաբանական_թեստ արգումենտը ներկառուցված IF ֆունկցիայի մեջ (D7>=50000) ստուգում է բոլոր աշխատավարձերը, որոնք $30,000-ից ոչ պակաս են։
- Այն աշխատավարձերի համար, որոնք ավելի կամ հավասար են $50,000-ին, Value_if_true արգումենտը դրանք բազմապատկում է D5 բջիջում գտնվող 10% նվազեցման տոկոսադրույքով:
- Մնացած աշխատավարձերի համար (նրանք, որոնք ավելի քան $30,000, բայց պակաս են $50,000-ից) Value_if_false արգումենտը դրանք բազմապատկում է D4 բջիջում գտնվող 8% նվազեցման տոկոսադրույքով:
Ուսուցման քայլեր
Ինչպես նշվեց ձեռնարկի սկզբում, երկրորդ երկխոսության տուփը չի կարող բացվել՝ ներդրված ֆունկցիան մուտքագրելու համար, ուստի այն պետք է մուտքագրվի Value_if_false տողում:
Ներդրված ֆունկցիաները չեն սկսվում հավասար նշանով, այլ ավելի շուտ ֆունկցիայի անունով:
- Ընտրեք Value_if_false տողը երկխոսության վանդակում:
- Մուտքագրեք հետևյալ IF ֆունկցիան.
- Ընտրեք OK՝ IF ֆունկցիան ավարտելու և երկխոսության տուփը փակելու համար:
- $3, 678.96 արժեքը հայտնվում է E7 բջիջում: Քանի որ Ռ. Հոլթը տարեկան վաստակում է ավելի քան 30 000 դոլար, բայց տարեկան 50 000 դոլարից պակաս, նրա տարեկան նվազեցումը հաշվարկելու համար օգտագործվում է $45, 9878% բանաձևը:
- Ընտրեք E7 բջիջը՝ ամբողջական ֆունկցիան=IF(D7=50000, $D$5D7, $D$4D7)) աշխատաթերթի վերևի բանաձևի տողում ցուցադրելու համար:.
IF(D7>=50000, $D$5D7, $D$4D7)
Այս քայլերը կատարելուց հետո ձեր օրինակն այժմ համապատասխանում է այս հոդվածի առաջին պատկերին:
Վերջին քայլը ներառում է IF բանաձևի պատճենումը E8-ից մինչև E11 բջիջներում՝ օգտագործելով լրացման բռնիչը՝ աշխատանքային թերթիկը լրացնելու համար:
Պատճենել Nested IF ֆունկցիաները՝ օգտագործելով Fill Handle
Աշխատանքային թերթիկը լրացնելու համար պատճենեք IF ֆունկցիան պարունակող բանաձեւը E8-ից E11 բջիջներում: Երբ ֆունկցիան պատճենվում է, Excel-ը թարմացնում է բջիջների հարաբերական հղումները՝ արտացոլելու գործառույթի նոր գտնվելու վայրը՝ միաժամանակ պահելով բջջային բացարձակ հղումը:
Excel-ում բանաձևերը պատճենելու հեշտ միջոց է Fill Handle-ը:
Ուսուցման քայլեր
- Ընտրեք E7 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար:
- Մկնիկի ցուցիչը դրեք ակտիվ բջիջի ներքևի աջ անկյունում գտնվող քառակուսու վրա: Ցուցիչը կվերածվի գումարած նշանի (+):
- Ընտրեք և քաշեք լրացման բռնակը դեպի E11 բջիջ:
- E8-ից մինչև E11 բջիջները լցված են բանաձևի արդյունքներով, ինչպես ցույց է տրված վերևի նկարում: