Excel funksiyalarının tərifi, istifadə edilməsi və nümunələri

Bir funksiya, Excel və Google Sheets- də hazırlanmış bir formuldur və onun yerləşdiyi hüceyrədə xüsusi hesablamaları yerinə yetirməyi nəzərdə tutur.

Function Sintaksis və Arqumentlər

Funksiyanın sintaksis funksiyasının düzəldilməsinə aiddir və funksiyanın adını, mötərizəni, virgül ayırıcıları və arqumentləri ehtiva edir.

Bütün formulalar kimi, funksiyalar bərabər işarəsi ilə başlayır ( = ), funksiyanın adı və onun argümanları:

Məsələn, Excel və Google Sehplərdə ən çox istifadə edilən funksiyalardan biri SUM funksiyasıdır :

= SUM (D1: D6)

Bu nümunədə,

Formüllerdeki yuvalama funksiyaları

Excel-in funksiyalarının funksiyası bir formada başqa bir funksiyanın daxilində bir və ya daha çox funksiyanı yuva etməklə genişləndirilə bilər. Daxili funksiyaların təsiri bir iş hesabı hüceyrəsində birdən çox hesablamanın aparılmasına icazə verməkdir .

Bunu etmək üçün, iç içə edilmiş funksiya əsas və ya xarici funksiyaya aid arqumentlərdən biri kimi çıxış edir.

Məsələn, aşağıdakı formada SUM funksiyası ROUND funksiyası içərisində yerləşdirilir .

Bu, SUM funksiyasını ROUND funksiyasının Number argumenti kimi istifadə etməklə həyata keçirilir.

& # 61; ROUND (SUM (D1: D6), 2)

Daxili funksiyaları qiymətləndirərkən, Excel ilk növbədə ən dərin və ya iç funksiyanı yerinə yetirir və sonra onun yolunu kənara çəkir. Nəticədə yuxarıdakı formul indi də olacaq:

  1. D1-D6 hüceyrələrində dəyərlərin cəmini tapın;
  2. bu nəticə iki decimal yerə dəyişdirir.

Excel 2007-ci ildən bəri, iç içə edilmiş funksiyaların 64 səviyyəsinə qədər icazə verilir. Bundan əvvəlki versiyalarda yeddi səviyyədə daxili funksiyalara icazə verildi.

İş və digər funksiyalarla iş

Excel və Google Sheets funksiyalarının iki növü var:

Worksheet funksiyaları proqramda yerli olanlardır, məsələn, yuxarıda müzakirə edilən SUM və ROUND funksiyaları.

Xüsusi funksiyalar, digər tərəfdən istifadəçi tərəfindən yazılmış və ya müəyyən edilmiş funksiyalardır.

Excel-də xüsusi funksiyalar quraşdırılmış proqramlaşdırma dilində yazılır: Visual Basic for Applications və ya VBA üçün qısa. Funksiyalar, şeridin Geliştirici sekmesinde yerləşən Visual Basic redaktorunu istifadə edərək yaradılır.

Google Sifarişlərin xüsusi funksiyaları Apps Script - JavaScript şəklində yazılmışdır və Tools menyusundakı script redaktorunu istifadə edərək yaradılıb.

Xüsusi funksiyaları adətən, lakin həmişə olmur, bir sıra məlumat girişini qəbul edir və yerləşdiyi yerdə hüceyrədə nəticə verir.

Aşağıda, VBA kodunda yazılmış alıcı endirimlərini hesablayan bir istifadəçi funksiyası nümunəsidir. Orijinal istifadəçi funksiyaları müəyyən edilmiş və ya UDF Microsoft veb saytında dərc olunur:

Fondu endirim (miqdar, qiymət)
Məbləğ> = 100 sonra
Endirim = miqdarı * qiymət * 0.1
Else
Endirim = 0
End if
Discount = Application.Round (Endirim, 2)
End Function

Məhdudiyyətlər

Excel-də istifadəçi funksiyaları funksiyaları yalnız yerləşdiyi hüceyrələrə dəyər verə bilər. Bunu etməklə, onlar heç bir şəkildə Excel- in iş mühitini dəyişdirməyi əmrləri yerinə yetirə bilməzlər - məsələn, bir hüceyrənin məzmununu və formatlanmasını dəyişdirmək.

Microsoft-un məlumat bazası, istifadəçi funksiyaları üçün aşağıdakı məhdudiyyətləri siyahıya alır:

Excel-də makrolarla müqayisə edilən istifadəçi funksiyaları

Google Sehife hazırda onları dəstəkləməsə də, Excel-də bir makro , təkrarlanan iş sənədlərinin vəzifələrini - məlumatların formatlanması və ya surəti və yapışdırma əməliyyatları kimi - klaviatura vuruşlarını və ya siçan hərəkətlərini təqlid edərək bir sıra qeyd edilmiş addımlardır.

Hər ikisi Microsoft-un VBA proqramlaşdırma dilindən istifadə etməsinə baxmayaraq, onlar iki cəhətdən fərqlidir:

  1. Makroların hərəkətlərini həyata keçirərkən UDF hesablamaları yerinə yetirir. Yuxarıda qeyd edildiyi kimi, UDF, proqramların ətraf mühitinə təsir edən əməliyyatlar edə bilməz, makrolar da edə bilər.
  2. Visual Basic redaktoru penceresinde, ikisi də fərqli ola bilər, çünki:
    • UDF bir funksiya ifadəsi ilə başlayır və End Function ilə sona çatır;
    • Makrolar Sub ifadəsi ilə başlayır və End Sub ilə bitir.