Përkufizimi, Përdorimet dhe Shembujt e Funksioneve në Excel

Një funksion është një formulë e paracaktuar në Excel dhe Google Sheets që ka për qëllim kryerjen e llogaritjeve specifike në qelizën në të cilën ndodhet.

Funksioni i sintaksës dhe argumenteve

Sintaksa e një funksioni i referohet paraqitjes së funksionit dhe përfshin emrin e funksionit, kllapa, ndarësit e presjeve dhe argumentet .

Ashtu si të gjitha formulat, funksionet fillojnë me shenjën e barabartë ( = ) e ndjekur nga emri i funksionit dhe argumentet e tij:

Për shembull, një nga funksionet më të përdorura në Excel dhe Google Sheets është funksioni SUM :

= SUM (D1: D6)

Në këtë shembull,

Funksionet e Nesting në Formula

Dobia e funksioneve të ndërtuara në Excel mund të zgjerohet duke fole një ose më shumë funksione brenda një funksioni tjetër në një formulë. Efekti i funksioneve të fidanimit është të lejojë llogaritjet e shumëfishta që të ndodhin në një qelizë pune të vetme.

Për ta bërë këtë, funksioni i mbivendosur vepron si një nga argumentet për funksionin kryesor ose jashtëm.

Për shembull, në formulën e mëposhtme, funksioni SUM është mbivendosur brenda funksionit ROUND .

Kjo arrihet duke përdorur funksionin SUM si argumenti numër i funksionit ROUND.

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

Kur vlerëson funksione të mbivendosur, Excel ekzekuton funksionin më të thellë ose më të thellë, së pari dhe pastaj punon në mënyrë të jashtme. Si rezultat, formula e mësipërme tani do të:

  1. gjeni shumën e vlerave në qelizat D1 deri në D6;
  2. rreth këtij rezultati në dy numra pas presjes dhjetore.

Që nga Excel 2007, lejohen deri në 64 nivele të funksioneve të mbivendosur. Në versionet e mëparshme, u lejuan 7 nivele të funksioneve të mbivendosur.

Fletë pune dhe funksione të personalizuara

Ekzistojnë dy klasa të funksioneve në Excel dhe Google Sheets:

Funksionet e fletës së punës janë ato që i përkasin programit, siç janë funksionet SUM dhe ROUND të diskutuara më sipër.

Funksionet e personalizuara, nga ana tjetër janë funksione të shkruara ose të përcaktuara nga përdoruesi.

Në Excel, funksionet me porosi janë shkruar në gjuhën e programimit të integruar: Visual Basic for Applications ose VBA për të shkurtër. Funksionet krijohen duke përdorur editorin Visual Basic të vendosur në skedën Zhvilluesshiritit .

Funksionet doganore të Google Sheets janë të shkruara në Apps Script - një formë e JavaScript - dhe krijohen duke përdorur editorin e shkrimit të vendosur nën menunë Tools .

Funksionet e personalizuara zakonisht, por jo gjithmonë, pranojnë disa forma të futjes së të dhënave dhe kthejnë një rezultat në qelizën ku ndodhet.

Më poshtë është një shembull i një funksioni të përcaktuar nga përdoruesi që llogarit zbritjet e blerësit të shkruar në kodin VBA. Funksionet origjinale të definuara nga përdoruesit, ose UDF , publikohen në faqen e internetit të Microsoft:

Funksioni Discount (sasi, çmim)
Nëse sasia> = 100 Pastaj
Zbritje = sasia * çmimi * 0.1
Else
Zbritja = 0
Fundi Nëse
Discount = Application.Round (Discount, 2)
Funksioni i Fundit

kufizimet

Në Excel, funksionet e definuara nga përdoruesit mund t'i kthejnë vlerat vetëm në qelizën (qelizat) në të cilat ato janë të vendosura. Duke vepruar kështu, ata nuk mund të ekzekutojnë komanda që në asnjë mënyrë të ndryshojnë mjedisin operativ të Excel-it, siç janë modifikimi i përmbajtjes ose formatimi i një qelize.

Baza e njohurive e Microsoft rendit kufizimet e mëposhtme për funksionet e përcaktuara nga përdoruesit:

Funksionet e Përcaktuara nga Përdoruesit vs Macros në Excel

Ndërsa Google Sheets aktualisht nuk i mbështesin ato, në Excel, një makro është një seri hapash të regjistruara që automatizojnë detyrat e punës së përsëritura - të tilla si formatimi i të dhënave ose kopjimi dhe ngjitja e operacioneve - duke imituar tastet ose veprimet e miut.

Edhe pse të dy përdorin gjuhën programuese VBA të Microsoft-it, ato janë të ndryshme në dy aspekte:

  1. UDF kryen llogaritjet ndërsa makrot kryejnë veprime. Siç u përmend më lart, UDF-të nuk mund të kryejnë operacione që ndikojnë në mjedisin e programit, ndërsa mund të bëjnë makro.
  2. Në dritaren e redaktorit të Visual Basic, të dyja mund të diferencohen, sepse:
    • UDF-të fillojnë me një deklaratë Funksioni dhe përfundojnë me Funksionin Fundor ;
    • Makrot fillojnë me një Deklaratë Sub dhe përfundojnë me End Sub .