Ֆունկցիան Excel- ում եւ Google Sheets- ում նախադրված բանաձեւ է, որը նախատեսում է իրականացնել հատուկ հաշվարկներ այն բջիջում, որտեղ գտնվում է:
Ֆունկցիաների շարահյուսություն եւ փաստարկներ
Ֆունկցիաների շարադրանքն ընդգրկում է գործառույթի դասավորությունը եւ ներառում է ֆունկցիայի անունը, փակագծերը, ստորակետերը, եւ փաստարկները :
Բոլոր բանաձեւերի նման, գործառույթները սկսվում են հավասար նշանից ( = ), այնուհետեւ ֆունկցիայի անունը եւ դրա փաստարկները.
- Ֆունկցիայի անունը Excel- ը պատմում է, թե ինչ հաշվարկներ կատարելու համար.
- Փաստաթղթերը պարունակվում են փակագծերում կամ կլոր շրջանակներով եւ պատմում գործառույթը, թե ինչ տվյալներ են օգտագործվում այդ հաշվարկներում:
Օրինակ, Excel- ում եւ Google Sheets- ում ամենից շատ օգտագործվող գործառույթներից մեկն է SUM գործառույթը .
= SUM (D1: D6)
Այս օրինակում,
- անունը, Excel- ը, պատմում է Excel- ի ընտրված բջիջներում տվյալների հավաքագրումը .
- փաստարկը (D1: D6) գործառույթը ավելացնում է D1- ի D6 բջիջների բովանդակությունը:
Բծեր գործառույթների ձեւավորում
Excel- ի ներկառուցված գործառույթների օգտակարությունը կարող է ընդլայնել բանաձեւով մեկ այլ գործառույթի ներսում մեկ կամ ավելի գործառույթներ ներդնելը: Ներածման գործառույթների ազդեցությունը թույլ է տալիս մի քանի հաշվարկներ անցկացնել մեկ աշխատանքային թերթիկի բջիջում :
Դա անել, nested ֆունկցիան հանդես է գալիս որպես հիմնական կամ արտաքին գործառույթի փաստարկներից մեկը:
Օրինակ, հետեւյալ բանաձեւով SUM գործառույթը ներկված է ROUND գործառույթի ներսում :
Սա կատարվում է օգտագործելով SUM գործառույթը, որպես ROUND գործառույթի համարը փաստարկ:
& # 61; ԴԱՐ (D1: D6), 2)
Ներածված գործառույթները գնահատելիս Excel- ը գործադրում է ամենաերիտասարդ կամ ամենաերիտասարդ գործառույթը, նախ եւ հետո այն աշխատում է արտաքինից: Արդյունքում, վերը նշված բանաձեւը այժմ կդառնա.
- գտնել D1-D6 բջիջներում արժեքների գումարը;
- այս արդյունքի շուրջ երկու տասնորդական վայրեր:
Սկսած 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 ծրագրավորման լեզուն, դրանք տարբեր են երկու առումով:
- UDF- ն կատարում է հաշվարկներ, իսկ մակրոները իրականացնում են գործողություններ: Ինչպես նշված է, UDF- ն չի կարող իրականացնել այն գործողությունները, որոնք ազդում են ծրագրի միջավայրում, իսկ մակրոները:
- Visual Basic- ի խմբագիրների պատուհանում երկուսը կարելի է տարբերակել, քանի որ.
- UDF- ն սկսում է գործառույթների հայտարարագրով եւ ավարտվում է վերջնական գործառույթով .
- Մակրոները սկսվում են ենթաբաժանումից եւ ավարտվում են End Sub- ի հետ :