01-ից 06-ը
Ինչպես կառուցված է IF գործառույթները
IF ֆունկցիայի օգտակարությունը կարող է ընդլայնվել, միացնելով կամ մի քանի IF գործառույթների ներսում միմյանց ներսում:
Nested IF ֆունկցիաները մեծացնում են այն հնարավոր պայմանների քանակը, որոնք կարող են փորձարկվել եւ ավելացնել այդ գործողությունների հետ կապված գործողությունների քանակը:
Excel- ի վերջին տարբերակները թույլ են տալիս 64 IF ֆունկցիաները ներսել միմյանց մեջ, իսկ Excel 2003 եւ ավելի վաղ թույլատրվել է ընդամենը յոթը:
Nesting IF գործառույթները Tutorial
Ինչպես ցույց է տրված վերեւում պատկերվածը, այս ձեռնարկը օգտագործում է ընդամենը երկու IF ֆունկցիան, ստեղծելու հետեւյալ բանաձեւը, որը հաշվարկում է տարեկան աշխատավարձի գումարները աշխատողների համար `ըստ իրենց տարեկան աշխատավարձի:
Ստորեւ ներկայացված բանաձեւը ներկայացված է ստորեւ: Nested IF գործառույթը գործում է որպես value_if_false փաստարկ առաջին IF ֆունկցիայի համար:
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))Բանաձեւի տարբեր մասերը բաժանվում են ստորակետներով եւ իրականացնում հետեւյալ խնդիրները.
- Առաջին մասը, D7, ստուգում է, թե աշխատողի աշխատավարձը պակաս է, քան $ 30,000
- Եթե դա է, միջին մասը, $ D $ 3 * D7 , աշխատավարձը մեծացնում է 6%
- Եթե դա չլինի, երկրորդ IF ֆունկցիան: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
- D7> = 50000 , ստուգում է, թե աշխատողի աշխատավարձը մեծ է կամ հավասար է $ 50,000-ը
- Եթե դա նշանակում է, D $ 5 * D7- ը աշխատավարձը բազմապատկում է 10%
- Եթե չլիներ, D $ 4 * D7- ը աշխատավարձը բազմապատկում է 8%
Մուտքագրեք Tutorial Data- ը
Մուտքագրեք տվյալներն Excel- ի C1- ից E6 բջիջներում, ինչպես երեւում է վերեւում գտնվող պատկերում:
Այս կետում չընդգրկված միակ տվյալները IF ֆունկցիան է, որը գտնվում է E7 բջիջում:
Նրանց համար, ովքեր չեն տպագրում տպելիս, այս հղումը հասանելի է Excel- ում Excel- ին պատճենելու տվյալները եւ հրահանգները:
Նշում. Տվյալների պատճենների հրահանգները չեն ներառում գործադիրի ձեւաչափման քայլերը:
Սա չի խանգարում ուսուցչի ավարտին: Ձեր աշխատաթերթը կարող է տարբեր լինել, քան ցույց տրված օրինակը, բայց IF ֆունկցիան ձեզ կտա նույն արդյունքները:
02-ից 06-ը
Սկսած Ներկայացված ԵԹԵ գործառույթը
Չնայած հնարավոր է պարզապես ընդգրկել ամբողջական բանաձեւը
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))աշխատանքի էջի E7 բջջի մեջ եւ այն աշխատում է, գործնականի երկխոսության դաշտը հաճախ անհրաժեշտ է մուտք գործել անհրաժեշտ փաստարկներ:
Օգտագործելով երկխոսության տուփը, մի քիչ trickier, երբ մուտքագրված nested գործառույթները, քանի որ nested գործառույթը պետք է մուտքագրվի: Երկրորդ երկխոսության վանդակը չի կարող բացվել, որպեսզի մուտք գործեն երկրորդ փաթեթը փաստարկներ:
Այս օրինակի համար nested IF ֆունկցիան կներառվի երկխոսության տողի երրորդ տողում որպես Value_if_false փաստարկ:
- Քանի որ աշխատաթերթը հաշվարկում է մի քանի աշխատակիցների տարեկան նվազեցումը, բանաձեւը առաջինը կստեղծվի E7 մեկ բջիջով `օգտագործելով նվազեցման դրույքների համար բացարձակ բջջային տեղեկանքները եւ այն կրկնօրինակեց այն E8: E11 բջիջներին:
Tutorial քայլերը
- Սեղմեք E7 բջջին, այն ակտիվ բջջային դարձնելու համար: - տեղավորված IF ձեւակերպման համար:
- Սեղմիր ժապավենի ձեւակերպումների էջին
- Սեղմեք Տրամաբանական պատկերակը բացելու գործառույթը կաթվածի ցուցակը:
- Ցանկում սեղմեք IF- ը, որպեսզի գործածվի երկխոսության վանդակը:
Տեքստային աղյուսակի մեջ դատարկ գծերի մեջ մուտքագրված տվյալները կազմում են IF ֆունկցիայի փաստարկները:
Այս փաստարկները պատմում են այն գործի մասին, որը փորձարկվում է եւ ինչ գործողություններ են կատարվում, եթե պայմանը ճիշտ է կամ կեղծ:
Tutorial կարճուղի տարբերակ
Այս օրինակին հետեւելու համար կարող եք
- մուտքագրեք փաստարկները երկխոսության տուփի մեջ, ինչպես վերեւում գտնվող պատկերում ցույց է տրված եւ այնուհետեւ անցեք վերջնական քայլին, որն ընդգրկում է բանաձեւը 7-ից 10 տողերի համար պատճենելը,
- կամ հետեւեք հաջորդ հինգ էջերի միջոցով, որոնք տալիս են երեք փաստարկներ մտնելու մանրամասն հրահանգներ եւ բացատրություններ:
03-ից 06-ը
Մտնելով Logical_test փաստարկը
The Logical_test փաստարկը միշտ էլ երկու տվյալների տվյալների համեմատություն է: Այս տվյալները կարող են թվեր, բջջային հղումներ , բանաձեւերի արդյունքներ կամ նույնիսկ տեքստային տվյալներ:
Համեմատելու համար երկու արժեքները, Logical_test- ը օգտագործում է համեմատական օպերատոր արժեքների միջեւ:
Այս օրինակում կան աշխատավարձի երեք մակարդակ, որը սահմանում է աշխատողի տարեկան նվազեցումը:
- պակաս, քան $ 30,000
- $ 30,000-ից $ 49,999-ի միջեւ
- $ 50,000 կամ ավելին
Մեկ IF ֆունկցիան կարող է համեմատել երկու մակարդակի, սակայն երրորդ աշխատավարձի մակարդակը պահանջում է երկրորդ Nested IF գործառույթի օգտագործումը:
Առաջին համեմատությունը կլինի աշխատողի տարեկան աշխատավարձը, որը գտնվում է D բջջում, 30,000 դոլարի սահմանային աշխատավարձով:
Քանի որ նպատակն է որոշել, թե արդյոք D7- ը պակաս է $ 30,000-ով, արժեքների միջեւ օգտագործվում է «Less <քան <<<օպերատորը:
Tutorial քայլերը
- Սեղմիր տրամաբանական_տեսման տողը երկխոսության դաշտում
- Սեղմեք այս բջջային հղումը Logical_test տողին ավելացնելու համար D7 բջիջը
- Սեղմեք ստեղնաշարի վրա «<» ստեղնից պակաս է
- Տրամադրեք 30000- ից պակաս խորհրդանիշից հետո
- Ավարտված տրամաբանական փորձարկումը պետք է կարդացվի `D7 <30000
Նշում. Մի մուտքագրեք դոլարի նշանը ($) կամ ստորակետով (,) 30000:
Logical_test- ի վերջում կհայտնվի անվավեր սխալ հաղորդագրություն, եթե այդ նշաններից մեկը մուտքագրվում է տվյալների հետ միասին:
04-ից 06-ը
Մտնելով Value_if_true փաստարկը
The Value_if_true փաստարկը պատմում է IF ֆունկցիայի մասին, թե ինչ պետք է անել, երբ Logical_test- ը ճշմարիտ է:
The Value_if_true փաստարկը կարող է լինել բանաձեւ, տեքստի բլոկ, արժեք , բջջային տեղեկանք կամ բջիջը կարող է դատարկ լինել:
Այս օրինակում, երբ D7- ի բջջային տվյալները պակաս են $ 30,000-ով: Excel- ն բազմապատկում է աշխատողի տարեկան աշխատավարձը D7 խցում `D3 բջիջում տեղակայված 6% -ի չափով:
Հարաբերական ընդդեմ Absolute Cell References
Սովորաբար, երբ բանաձեւը պատճենվում է այլ բջիջների, բանաձեւի հարաբերական բջջային հղումները փոփոխվում են, որպեսզի արտացոլեն բանաձեւի նոր վայրը: Սա հեշտացնում է միեւնույն բանաձեւը մի քանի վայրերում:
Երբեմն, այնուամենայնիվ, բջջային տեղեկանքները փոփոխվում են, երբ գործառույթը պատճենվում է, կհանգեցնի սխալների:
Այս սխալները կանխելու համար բջջային հղումները կարող են կատարվել Absolute- ով, որը դադարեցնում է դրանք փոխելուց, երբ դրանք պատճենվում են:
Բացարձակ բջջային հղումները ստեղծվում են դոլարի նշանների ավելացումով, կանոնավոր բջջային տեղեկանքների շուրջ, ինչպիսիք են $ D $ 3 :
Դոլարի նշանները ավելացնելով, հեշտությամբ կատարվում է սեղմելով F4 ստեղնը ստեղնաշարի վրա, բջջային տեղեկանքը մուտքագրվեց երկխոսության վանդակում:
Օրինակ, D3 բջջում տեղակայված նվազեցման դրույթը մուտքագրվում է որպես բացարձակ բջջային տեղեկանք, երկխոսության տուփի Value_if_true տողում:
Tutorial քայլերը
- Սեղմիր Value_if_true գիծը երկխոսության դաշտում
- Սեղմեք այս բջիջի հղումը Value_if_true տողին ավելացնելու համար աշխատանքային էջում D3 բջիջը
- Սեղմեք F4 ստեղնը, ստեղնաշարի վրա, D3- ը բացարձակ բջջային տեղեկանք (D $ 3)
- Սեղմեք ստեղնաշարի վրա գտնվող աստղանիշ ( * ) ստեղնը `աստղանիշը Excel- ում բազմապատկման նշան է
- Սեղմեք այս բջջային հղումը Value_if_true տողին ավելացնելու համար D7 բջիջը
- Completed Value_if_true գիծը պետք է կարդա: $ D $ 3 * D7
Նշում . D7- ը չի մուտքագրվում որպես բացարձակ բջջային տեղեկանք, քանի որ այն պետք է փոխվի, երբ բանաձեւը պատճենվում է E8: E11 բջիջներին `յուրաքանչյուր աշխատողի համար ճիշտ նվազեցման գումար ստանալու համար:
05-ից 06-ը
Մտնելով Nested IF գործառույթը, որպես Value_if_false փաստարկ
Սովորաբար, Value_if_false- ի փաստարկը պատմում է IF ֆունկցիայի մասին, թե ինչ անել, երբ Logical_test- ը կեղծ է, բայց այս պարագայում այս միջամտությունը մտել է Nested IF ֆունկցիան:
Դրանով կատարվում են հետեւյալ արդյունքները.
- The Logical_test փաստարկը ներկառուցված IF ֆունկցիայում ( D7> = 50000 ) ստուգում է բոլոր աշխատավարձերը, որոնք ոչ պակաս, քան $ 30,000:
- Value_if_true փաստարկը մեծ կամ հավասար $ 50,000 աշխատավարձի համար նրանց բազմապատկում է D5 խցում գտնվող 10% -ի նվազեցման դրույքաչափով:
- Մնացած աշխատավարձի համար նրանք, որոնք ավելի քան $ 30,000, բայց ավելի քիչ, քան $ 50,000, Value_if_false փաստարկը նրանց բազմապատկում է D4 բջիջում տեղակայված 8% -ի նվազեցման մակարդակով:
Tutorial քայլերը
Ինչպես նշվեց ձեռնարկի սկզբում, երկրորդ երկխոսության դաշտը չի կարող բացվել ներածված գործառույթին մուտքագրելու համար, այն պետք է մուտքագրվի Value_if_false գիծում:
Նշում. Ներածված գործառույթները չեն սկսվում հավասար նշանով, այլ ֆունկցիայի անունով:
- Սեղմիր Value_if_false գիծը երկխոսության դաշտում
- Մուտքագրեք հետեւյալ ԵԹԵ գործառույթը
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - Սեղմեք OK, IF գործառույթն ավարտելու եւ երկխոսության տուփը փակելու համար
- $ 3,678.96 արժեքը պետք է հայտնվի E7 *
- Երբ դուք սեղմեք բջիջ E7, ամբողջական գործառույթը
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
հայտնվում է գործադիրի վերեւում գտնվող բանաձեւի բարում
* Քանի որ Ռ.Հոլտը ավելի քան 30,000 դոլար է շահում, բայց տարեկան $ 50,000-ից պակաս է, ապա իր տարեկան հաշվարկը հաշվարկելու համար օգտագործվում է $ 45,987 * 8% -ը:
Եթե բոլոր քայլերը կատարվել են, ձեր օրինակը պետք է համապատասխանի այս հոդվածի առաջին պատկերին:
Վերջին քայլը ներառում է IF ֆորմատի պատճենումը E8- ից E11 բջիջների միջոցով, օգտագործելով գործադիր թերթը:
06-ից 06-ը
Ներկառուցված ԵԹԵ գործառույթների պատճենումը, օգտագործելով լրացնել կարգավորումը
Աշխատանքային թերթիկն ավարտելու համար ներկառուցված IF ֆունկցիան պարունակող բանաձեւը պետք է պատճենվի E8- ից E11 բջիջներին:
Քանի որ գործառույթը պատճենված է, Excel- ը թարմացնում է հարաբերական բջջային հղումները `արտացոլելու գործառույթի նոր տեղը, իսկ բացարձակ բջջային տեղեկանքի պահպանումը նույնն է:
Excel- ում բանաձեւերի պատճեններից մեկի հեշտ ձեւը լրացրեք բռնակով:
Tutorial քայլերը
- Սեղմեք E7 բջջին, այն ակտիվ բջջային դարձնելու համար:
- Տեղադրեք մկնիկի ցուցիչը ակտիվ խցիկի ներքեւի աջ անկյունում գտնվող սեւ քառակուսի վրա: Ցուցիչը կփոխվի + "+" գումարած նշագծին:
- Սեղմեք ձախ մկնիկի կոճակը եւ քաշեք այն լրացնել բռնիչը E11 բջջի համար:
- Հեռացրեք մկնիկի կոճակը: E8- ից E11 բջիջները կլցվեն բանաձեւի արդյունքներով, ինչպես ցույց է տրված վերեւում գտնվող պատկերում: