Ինչպես տեղադրել մի քանի IF գործառույթներ Excel-ում

Բովանդակություն:

Ինչպես տեղադրել մի քանի IF գործառույթներ Excel-ում
Ինչպես տեղադրել մի քանի IF գործառույթներ Excel-ում
Anonim

Ինչ իմանալ

  • =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 գործառույթների ձեռնարկ

Image
Image

Ինչպես ցույց է տրված նկարում, այս ձեռնարկը օգտագործում է երկու IF ֆունկցիա՝ ստեղծելու բանաձև, որը հաշվարկում է աշխատողների տարեկան նվազեցման գումարը՝ հիմնվելով նրանց տարեկան աշխատավարձի վրա: Օրինակում օգտագործված բանաձևը ներկայացված է ստորև: Ներդրված IF ֆունկցիան գործում է որպես value_if_false արգումենտ առաջին IF ֆունկցիայի համար։

=IF(D7=50000, $D$5D7, $D$4D7))

Բանաձևի տարբեր մասերը բաժանվում են ստորակետերով և կատարում են հետևյալ առաջադրանքները.

  1. Առաջին մասը՝ D7<30000, ստուգում է՝ արդյոք աշխատողի աշխատավարձը 30,000 դոլարից պակաս է։
  2. Եթե աշխատավարձը $30,000-ից պակաս է, միջին մասը՝ $D$3D7, աշխատավարձը բազմապատկում է 6% նվազեցման տոկոսադրույքով։
  3. Եթե աշխատավարձը գերազանցում է $30,000-ը, ապա երկրորդ IF ֆունկցիան IF(D7>=50000, $D$5D7, $D$4D7) ստուգում է ևս երկու պայման:
  4. D7>=50000 ստուգում է, թե արդյոք աշխատողի աշխատավարձը մեծ է կամ հավասար է 50,000 ԱՄՆ դոլարին:
  5. Եթե աշխատավարձը հավասար է կամ ավելի քան $50,000, $D$5D7-ը բազմապատկում է աշխատավարձը 10% նվազեցման տոկոսադրույքով։
  6. Եթե աշխատավարձը 50,000 ԱՄՆ դոլարից պակաս է, բայց ավելի քան 30,000 ԱՄՆ դոլար, $4D7-ը բազմապատկում է աշխատավարձը 8% նվազեցման տոկոսադրույքով։

Մուտքագրեք ձեռնարկի տվյալները

Մուտքագրեք տվյալները Excel-ի աշխատաթերթի C1-ից մինչև E6 բջիջներում, ինչպես երևում է նկարում: Միակ տվյալները, որոնք չեն մուտքագրվել այս պահին, IF գործառույթն է, որը գտնվում է E7 բջիջում:

Տվյալների պատճենման հրահանգները չեն ներառում աշխատաթերթի ձևաչափման քայլերը: Սա չի խանգարում ուսուցման ավարտին: Ձեր աշխատաթերթը կարող է տարբերվել ներկայացված օրինակից, սակայն IF ֆունկցիան ձեզ նույն արդյունքները կտա:

Սկսել Nested IF ֆունկցիան

Image
Image

Հնարավոր է պարզապես մուտքագրել ամբողջական բանաձևը

=IF(D7=50000, $D$5D7, $D$4D7))

մեջ աշխատաթերթի E7 բջիջ և թող աշխատի: Excel Online-ում սա այն մեթոդն է, որը դուք պետք է օգտագործեք: Այնուամենայնիվ, եթե դուք օգտագործում եք Excel-ի աշխատասեղանի տարբերակը, հաճախ ավելի հեշտ է օգտագործել ֆունկցիայի երկխոսության տուփը՝ անհրաժեշտ արգումենտները մուտքագրելու համար:

Երկխոսության տուփի օգտագործումը մի փոքր ավելի բարդ է, երբ մուտքագրվում է ներդիր ֆունկցիաներ, քանի որ տեղադրվող ֆունկցիան պետք է մուտքագրվի: Երկրորդ երկխոսության տուփը չի կարող բացվել արգումենտների երկրորդ խումբը մուտքագրելու համար:

Այս օրինակում տեղադրված IF ֆունկցիան մուտքագրվում է երկխոսության տուփի երրորդ տողում՝ որպես Value_if_false արգումենտ: Քանի որ աշխատաթերթը հաշվարկում է տարեկան նվազեցումը մի քանի աշխատողների համար, բանաձևը սկզբում մուտքագրվում է E7 բջիջ՝ օգտագործելով նվազեցման դրույքաչափերի բացարձակ հղումներ, այնուհետև պատճենվում է E8:E11 բջիջներում::

Ուսուցման քայլեր

  1. Ընտրեք E7 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար: Այստեղ կտեղակայվի IF բանաձևը:
  2. Ընտրեք Բանաձևեր.
  3. Ընտրեք Տրամաբանական ֆունկցիայի բացվող ցանկը բացելու համար:
  4. Ընտրեք IF ֆունկցիայի երկխոսության տուփը բացելու համար:

Երկխոսության տուփի դատարկ տողերի մեջ մուտքագրված տվյալները կազմում են IF ֆունկցիայի արգումենտները: Այս արգումենտները ֆունկցիային ասում են փորձարկվող պայմանը և ինչ գործողություններ պետք է ձեռնարկել, եթե պայմանը ճիշտ է կամ սխալ:

Ուսուցման դյուրանցման տարբերակ

Այս օրինակով շարունակելու համար կարող եք՝

  • Մուտքագրեք արգումենտները երկխոսության վանդակում, ինչպես ցույց է տրված վերևի նկարում և այնուհետև անցեք վերջին քայլին, որը ներառում է բանաձևի պատճենումը 7-ից 10-րդ տողերում:
  • Կամ հետևեք հաջորդ քայլերին, որոնք առաջարկում են մանրամասն հրահանգներ և բացատրություններ երեք փաստարկները մուտքագրելու համար:

Մուտքագրեք Logical_test արգումենտը

Image
Image

Տրամաբանական_թեստ արգումենտը համեմատում է տվյալների երկու տարր: Այս տվյալները կարող են լինել թվեր, բջջային հղումներ, բանաձևերի արդյունքներ կամ նույնիսկ տեքստային տվյալներ: Երկու արժեքներ համեմատելու համար Logical_test-ն օգտագործում է արժեքների միջև համեմատության օպերատոր:

Այս օրինակում կան երեք աշխատավարձի մակարդակ, որոնք որոշում են աշխատողի տարեկան պահումը.

  • $30,000-ից պակաս:
  • $30,000-ից $49, 999.
  • $50,000 կամ ավելի

Մեկ IF ֆունկցիան կարող է համեմատել երկու մակարդակ, սակայն երրորդ աշխատավարձի մակարդակը պահանջում է օգտագործել երկրորդ ներդիր IF ֆունկցիան: Առաջին համեմատությունը կատարվում է D բջիջում գտնվող աշխատողի տարեկան աշխատավարձի միջև՝ 30,000 ԱՄՆ դոլար աշխատավարձի շեմով: Քանի որ նպատակն է որոշել, թե արդյոք D7-ը 30,000 ԱՄՆ դոլարից պակաս է, Less Than օպերատորը (<):) օգտագործվում է արժեքների միջև:

Ուսուցման քայլեր

  1. Երկխոսության վանդակում ընտրեք Տրամաբանական_թեստ տողը:
  2. Ընտրեք D7 բջիջը՝ այս բջիջի հղումը Logical_test տողին ավելացնելու համար:
  3. Սեղմեք պակաս-քան ստեղնը (<) ստեղնաշարի վրա:
  4. Մուտքագրեք 30000 պակաս քան նշանից հետո:
  5. Ավարտված տրամաբանական թեստը ցուցադրվում է որպես D7<30000:

Մի մուտքագրեք դոլարի նշանը ($) կամ ստորակետով բաժանարար (,) 30000-ով: Logical_test տողի վերջում հայտնվում է անվավեր սխալի հաղորդագրություն, եթե որևէ մեկը այս նշանները մուտքագրվում են տվյալների հետ միասին:

Մուտքագրեք Value_if_true փաստարկը

Image
Image

Value_if_true արգումենտը IF ֆունկցիային ասում է, թե ինչ անել, երբ Logical_test-ը ճշմարիտ է: Value_if_true արգումենտը կարող է լինել բանաձև, տեքստի բլոկ, արժեք, բջիջի հղում կամ բջիջը կարող է դատարկ մնալ:

Այս օրինակում, երբ D7 բջիջի տվյալները $30,000-ից պակաս են, Excel-ը բազմապատկում է D7 բջիջում աշխատողի տարեկան աշխատավարձը D3 բջիջում գտնվող 6 տոկոս նվազեցման տոկոսադրույքով:

Հարաբերական ընդդեմ բացարձակ բջջային հղումներ

Սովորաբար, երբ բանաձևը պատճենվում է այլ բջիջներում, բանաձևի բջիջների հարաբերական հղումները փոխվում են՝ արտացոլելու բանաձևի նոր տեղը: Սա հեշտացնում է նույն բանաձևը բազմաթիվ վայրերում օգտագործելը: Երբեմն, երբ ֆունկցիան պատճենվում է, բջիջների հղումները փոխվում են, ինչը հանգեցնում է սխալների: Այս սխալները կանխելու համար բջիջների հղումները կարող են լինել բացարձակ, ինչը խանգարում է դրանց փոփոխմանը, երբ դրանք պատճենվում են:

Բացարձակ բջջային հղումները ստեղծվում են՝ ավելացնելով դոլարի նշաններ սովորական բջջային հղումի շուրջ, օրինակ՝ $D$3: Դոլարի նշանների ավելացումը հեշտությամբ կատարվում է՝ սեղմելով ստեղնաշարի կոճակը, երբ բջջային հղումը մուտքագրվել է երկխոսության վանդակում:

Օրինակում D3 բջիջում գտնվող նվազեցման արագությունը մուտքագրվում է որպես բացարձակ բջջային հղում երկխոսության վանդակի Value_if_true տողում:

Ուսուցման քայլեր

  1. Երկխոսության վանդակում ընտրեք Value_if_true տողը:
  2. Ընտրեք D3 բջիջը աշխատանքային թերթում՝ այս բջիջի հղումը Value_if_true տողին ավելացնելու համար:
  3. Սեղմեք F4 ստեղնը, որպեսզի D3-ը դառնա բացարձակ բջջային հղում ($D$3):
  4. Սեղմեք աստղանիշի () ստեղնը: Աստղանիշը Excel-ի բազմապատկման խորհրդանիշն է:
  5. Ընտրեք D7 բջիջը՝ այս բջիջի հղումը Value_if_true տողին ավելացնելու համար:
  6. Լրացված Value_if_true տողը ցուցադրվում է որպես $D$3D7:

D7 մուտքագրված չէ որպես բացարձակ բջջային հղում: Այն պետք է փոխվի, երբ բանաձևը պատճենվում է E8:E11 բջիջներում՝ յուրաքանչյուր աշխատողի համար նվազեցման ճիշտ գումարը ստանալու համար:

Մուտքագրեք Nested IF ֆունկցիան որպես Value_if_false արգումենտ

Image
Image

Սովորաբար, 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 տողում:

Ներդրված ֆունկցիաները չեն սկսվում հավասար նշանով, այլ ավելի շուտ ֆունկցիայի անունով:

  1. Ընտրեք Value_if_false տողը երկխոսության վանդակում:
  2. Մուտքագրեք հետևյալ IF ֆունկցիան.
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Ընտրեք OK՝ IF ֆունկցիան ավարտելու և երկխոսության տուփը փակելու համար:
  5. $3, 678.96 արժեքը հայտնվում է E7 բջիջում: Քանի որ Ռ. Հոլթը տարեկան վաստակում է ավելի քան 30 000 դոլար, բայց տարեկան 50 000 դոլարից պակաս, նրա տարեկան նվազեցումը հաշվարկելու համար օգտագործվում է $45, 9878% բանաձևը:
  6. Ընտրեք E7 բջիջը՝ ամբողջական ֆունկցիան=IF(D7=50000, $D$5D7, $D$4D7)) աշխատաթերթի վերևի բանաձևի տողում ցուցադրելու համար:.

Այս քայլերը կատարելուց հետո ձեր օրինակն այժմ համապատասխանում է այս հոդվածի առաջին պատկերին:

Վերջին քայլը ներառում է IF բանաձևի պատճենումը E8-ից մինչև E11 բջիջներում՝ օգտագործելով լրացման բռնիչը՝ աշխատանքային թերթիկը լրացնելու համար:

Պատճենել Nested IF ֆունկցիաները՝ օգտագործելով Fill Handle

Image
Image

Աշխատանքային թերթիկը լրացնելու համար պատճենեք IF ֆունկցիան պարունակող բանաձեւը E8-ից E11 բջիջներում: Երբ ֆունկցիան պատճենվում է, Excel-ը թարմացնում է բջիջների հարաբերական հղումները՝ արտացոլելու գործառույթի նոր գտնվելու վայրը՝ միաժամանակ պահելով բջջային բացարձակ հղումը:

Excel-ում բանաձևերը պատճենելու հեշտ միջոց է Fill Handle-ը:

Ուսուցման քայլեր

  1. Ընտրեք E7 բջիջը՝ այն ակտիվ բջիջ դարձնելու համար:
  2. Մկնիկի ցուցիչը դրեք ակտիվ բջիջի ներքևի աջ անկյունում գտնվող քառակուսու վրա: Ցուցիչը կվերածվի գումարած նշանի (+):
  3. Ընտրեք և քաշեք լրացման բռնակը դեպի E11 բջիջ:
  4. E8-ից մինչև E11 բջիջները լցված են բանաձևի արդյունքներով, ինչպես ցույց է տրված վերևի նկարում:

Խորհուրդ ենք տալիս: