Definicija, upotrebe i primjeri funkcija u programu Excel

Funkcija je unaprijed definirana formula u Excelu i Google tablicama koja je namijenjena za izvršavanje određenih izračuna u ćeliji u kojoj se nalazi.

Sintaksa i argumenti funkcije

Sintaksa funkcije odnosi se na izgled funkcije i uključuje naziv funkcije, zagrade, razdjelnike zareza i argumente .

Kao i sve formule, funkcije počinju s jednakim znakom ( = ), nakon čega slijede naziv funkcije i njezini argumenti:

Na primjer, jedna od najčešće korištenih funkcija u Excelu i Google tablicama jest SUM funkcija :

= SUM (D1: D6)

U ovom primjeru,

Gniježđenje funkcija u formulama

Korisnost Excelovih ugrađenih funkcija može se proširiti gniježđenjem jedne ili više funkcija unutar neke druge funkcije u formuli. Učinak funkcija gniježđenja je dopustiti višestruke izračune da se odvijaju u jednom listu radnih listova.

Da biste to učinili, ugniježđena funkcija djeluje kao jedan od argumenata za glavnu ili vanjsku funkciju.

Na primjer, u sljedećoj formuli SUM funkcija je ugniježđena unutar funkcije ROUND .

To se postiže korištenjem SUM funkcije kao broja argumenta funkcije ROUND.

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

Prilikom vrednovanja ugniježđenih funkcija, Excel izvodi najdublju ili najdublju funkciju, a potom izvodi svoj put prema van. Kao rezultat toga, gornja formula će sada:

  1. pronađite zbroj vrijednosti u stanicama D1 do D6;
  2. okrugli rezultat na dva decimalna mjesta.

Od programa Excel 2007 dozvoljeno je do 64 razine ugniježđenih funkcija. U inačicama prije toga dopušteno je 7 razina ugniježđenih funkcija.

Radni list ili prilagođene funkcije

Postoje dvije klase funkcija u Excelu i Google tablicama:

Radne tablice funkcije su one koje su izvorne u programu, kao što su gore navedene SUM i ROUND funkcije.

Prilagođene funkcije, s druge strane, funkcije su pisane ili definirane od strane korisnika.

U programu Excel, prilagođene funkcije su pisane na ugrađenom programskom jeziku: Visual Basic for Applications ili VBA za kratko. Funkcije se stvaraju pomoću Visual Basic urednika koji se nalazi na kartici Developer na vrpci .

Prilagođene funkcije Google tablica napisane su u aplikacijskoj skripti - obliku JavaScript - i stvaraju se pomoću alata za uređivanje skripti smještenih pod izbornikom Alati .

Prilagođene funkcije obično, ali ne uvijek, prihvaćaju neki oblik unosa podataka i vraćaju rezultat u ćeliju u kojoj se nalazi.

Slijedi primjer funkcije definirane korisnikom koji izračunava popust kupaca napisanih u VBA kodu. Originalne funkcije definirane korisnikom ili UDF objavljene su na Microsoftovoj web stranici:

Popust funkcije (količina, cijena)
Ako je količina> = 100 tada
Popust = količina * cijena * 0.1
Drugo
Popust = 0
Završi ako
Popust = Zahtjev.Regulirani (Popust, 2)
Završna funkcija

Ograničenja

U programu Excel, korisnički definirane funkcije mogu vratiti vrijednosti samo u ćeliju u kojoj se nalaze. Na taj način ne mogu izvršiti naredbe koje na bilo koji način mijenjaju radno okruženje programa Excel - kao što je izmjena sadržaja ili oblikovanja ćelije.

Microsoftova baza znanja navodi sljedeća ograničenja za korisnički definirane funkcije:

Korisničke funkcije i makronaredbe u programu Excel

Iako Google tablice trenutačno ne podržavaju, u programu Excel, makronaredba predstavlja niz snimljenih koraka koji automatiziraju zadatke zadataka ponovnog stvaranja - poput oblikovanja podataka ili kopiranja i zalijevanja operacija - imitirajući tipke ili radnje mišem.

Iako oba koriste Microsoftov programski jezik VBA, razlikuju se u dva aspekta:

  1. UDF izvodi izračune dok makronaredbe provode radnje. Kao što je gore spomenuto, UDF-ovi ne mogu izvršavati operacije koje utječu na okruženje programa dok makronaredbe mogu.
  2. U Visual Basic editor izborniku, dva se mogu razlikovati jer:
    • UDF-ovi počinju s funkcijskom izjavom i završavaju s funkcijom završetka ;
    • Makronaredbe počinju sa Sub izjavom i završavaju s End Subom .