Excel- ում գործառույթների սահմանում, օգտագործում եւ օրինակներ

Ֆունկցիան Excel- ում եւ Google Sheets- ում նախադրված բանաձեւ է, որը նախատեսում է իրականացնել հատուկ հաշվարկներ այն բջիջում, որտեղ գտնվում է:

Ֆունկցիաների շարահյուսություն եւ փաստարկներ

Ֆունկցիաների շարադրանքն ընդգրկում է գործառույթի դասավորությունը եւ ներառում է ֆունկցիայի անունը, փակագծերը, ստորակետերը, եւ փաստարկները :

Բոլոր բանաձեւերի նման, գործառույթները սկսվում են հավասար նշանից ( = ), այնուհետեւ ֆունկցիայի անունը եւ դրա փաստարկները.

Օրինակ, Excel- ում եւ Google Sheets- ում ամենից շատ օգտագործվող գործառույթներից մեկն է SUM գործառույթը .

= SUM (D1: D6)

Այս օրինակում,

Բծեր գործառույթների ձեւավորում

Excel- ի ներկառուցված գործառույթների օգտակարությունը կարող է ընդլայնել բանաձեւով մեկ այլ գործառույթի ներսում մեկ կամ ավելի գործառույթներ ներդնելը: Ներածման գործառույթների ազդեցությունը թույլ է տալիս մի քանի հաշվարկներ անցկացնել մեկ աշխատանքային թերթիկի բջիջում :

Դա անել, nested ֆունկցիան հանդես է գալիս որպես հիմնական կամ արտաքին գործառույթի փաստարկներից մեկը:

Օրինակ, հետեւյալ բանաձեւով SUM գործառույթը ներկված է ROUND գործառույթի ներսում :

Սա կատարվում է օգտագործելով SUM գործառույթը, որպես ROUND գործառույթի համարը փաստարկ:

& # 61; ԴԱՐ (D1: D6), 2)

Ներածված գործառույթները գնահատելիս Excel- ը գործադրում է ամենաերիտասարդ կամ ամենաերիտասարդ գործառույթը, նախ եւ հետո այն աշխատում է արտաքինից: Արդյունքում, վերը նշված բանաձեւը այժմ կդառնա.

  1. գտնել D1-D6 բջիջներում արժեքների գումարը;
  2. այս արդյունքի շուրջ երկու տասնորդական վայրեր:

Սկսած Excel 2007-ից, թույլատրվում է մինչեւ 64 մակարդակ ներկառուցված գործառույթներ: Նախքան այս տարբերակներում թույլատրվել են ներարկված գործառույթների 7 մակարդակ:

Worksheet ընդդեմ Պատվերով գործառույթներ

Excel- ում եւ Google Sheets- ում գործառույթների երկու դասեր կան.

Գործունեության գործառույթներն այնպիսի ծրագրեր են, ինչպիսին են վերը քննարկված SUM եւ ROUND ֆունկցիաները:

Հատուկ գործառույթները, մյուս կողմից, օգտագործվում են գրված կամ սահմանված գործառույթներ:

Excel- ում մաքսային գործառույթները գրված են ներկառուցված ծրագրավորման լեզվով ` Visual Basic for Applications կամ VBA համար կարճ: Գործառույթները ստեղծվում են ժապավենի մշակողի էջում տեղակայված Visual Basic- ի խմբագրիչի միջոցով:

Google Փաստաթղթերի մաքսային գործառույթները գրված են Apps Script- ում `JavaScript- ի ձեւով եւ ստեղծվում են Գործիքների ցանկի տակ գտնվող սցենարիչ խմբագրիչով:

Հատուկ գործառույթները սովորաբար, բայց ոչ միշտ են, ընդունում են տվյալների մուտքագրման որոշ ձեւ եւ արդյունքը վերադարձնում այն ​​խցում, որտեղ գտնվում է:

Ստորեւ բերված է օգտագործողի կողմից սահմանված գործառույթի օրինակ, որը հաշվարկում է գնորդի զեղչեր, որոնք գրված են VBA կոդի մեջ: Բնօրինակի օգտագործված գործառույթները կամ UDF- ն հրապարակվում է Microsoft- ի կայքում:

Ֆունկցիան Զեղչ (քանակ, գին)
Եթե ​​քանակություն> = 100 ապա
Զեղչը = քանակը * գինը * 0.1
Այլ
Զեղչը = 0
End If
Discount = Application.Round (Զեղչեր, 2)
Վերջի գործառույթը

Սահմանափակումները

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

Microsoft- ի գիտելիքների բազան նշում է օգտագործողի կողմից սահմանված գործառույթների համար հետեւյալ սահմանափակումները.

Օգտագործողի սահմանած գործառույթները ընդդեմ Macros- ի Excel- ում

Թեեւ Google Sheets- ն այժմ չի աջակցում նրանց, Excel- ում մակրոտնտեսությունը հանդիսանում է արձանագրված քայլերի մի շարք, որը ավտոմատացնում է կրկնվող աշխատանքային թերթիկների առաջադրանքները, ինչպիսիք են ֆորմատավորումն տվյալների կամ պատճենահանման եւ տեղադրման գործողությունները `կոճակները կամ մկնիկի գործողությունները ընդօրինակելը:

Թեեւ երկուսն էլ օգտագործում են Microsoft- ի VBA ծրագրավորման լեզուն, դրանք տարբեր են երկու առումով:

  1. UDF- ն կատարում է հաշվարկներ, իսկ մակրոները իրականացնում են գործողություններ: Ինչպես նշված է, UDF- ն չի կարող իրականացնել այն գործողությունները, որոնք ազդում են ծրագրի միջավայրում, իսկ մակրոները:
  2. Visual Basic- ի խմբագիրների պատուհանում երկուսը կարելի է տարբերակել, քանի որ.
    • UDF- ն սկսում է գործառույթների հայտարարագրով եւ ավարտվում է վերջնական գործառույթով .
    • Մակրոները սկսվում են ենթաբաժանումից եւ ավարտվում են End Sub- ի հետ :