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:
- Emri i funksionit i tregon Excel se çfarë llogaritjesh duhet të kryejnë;
- Argumentet janë të përfshira brenda kllapave ose kllapa të rrumbullakëta dhe tregoni funksionin se cilat të dhëna duhet të përdoren në këto llogaritjet.
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,
- emri tregon Excel për të shtuar së bashku të dhënat në qelizat e përzgjedhura;
- argumenti (D1: D6) shton përmbajtjen e vargut të qelizës D1 në D6.
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ë:
- gjeni shumën e vlerave në qelizat D1 deri në D6;
- 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
- Funksionet e Përcaktuara ose të Përcaktuara nga Përdoruesit
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 Zhvillues të shiritit .
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:
- Futja, fshirja ose formatimi i qelizave në një fletë pune;
- Ndryshimi i vlerës së të dhënave në një qelizë tjetër;
- Lëvizja, riemërimi, fshirja ose shtimi i fletëve në një libër pune ;
- Ndryshimi i opsioneve mjedisore - të tilla si mënyra e llogaritjes ose pamja e ekranit;
- Vendosja e pronave ose ekzekutimi i shumicës së metodave.
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:
- 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.
- 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 .