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.
Bilješka: Informacije u ovom članku odnose se na Excel 2019, Excel 2016, Excel 2013 i Google tablice.
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:
- Naziv funkcije govori Excelu koji će izračuni biti izvedeni.
- Argumenti su sadržani u zagradama ili okruglim zagradama i recite funkciji koje podatke treba koristiti u tim izračunima.

Na primjer, jedna od najčešće korištenih funkcija u Excelu i Google tablicama jest SUM funkcija:
= SUM (D1: D6)
U ovom primjeru: 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. = ROUND (SUM (D1: D6), 2) Prilikom ocjenjivanja ugniježđenih funkcija, Excel izvodi najdublju ili najdublju funkciju, a potom izvodi svoj put prema van. Kao rezultat toga, gornja formula će sada: Od programa Excel 2007 dozvoljeno je do 64 razine ugniježđenih funkcija. U prethodnim inačicama dopušteno je sedam nivoa ugniježđenih funkcija. Postoje dvije klase funkcija u Excelu i Google tablicama: Radne tablice funkcije su one izvorne u programu, kao što su IZNOS i KRUG gore navedene funkcije. S druge strane, prilagođene funkcije su funkcije koje korisnik napisuje ili definira. U programu Excel, prilagođene funkcije su napisane na ugrađenom programskom jeziku: Visual Basic za aplikacije ili VBA. Funkcije se stvaraju pomoću Visual Basic editora koji je instaliran s programom Excel. Napisane su prilagođene funkcije Google tablica Skripta aplikacija, oblik JavaScripta, a izrađuju se pomoću urednika skripti koji se nalazi ispod alat izbornik. Prilagođene funkcije obično, ali ne uvijek, prihvaćaju neki oblik unosa podataka i vraćaju rezultat u ćeliju u kojoj se nalazi. U nastavku je primjer funkcije koju definira korisnik koji izračunava popuste za kupce napisane u VBA kodu. Izvorne korisničke funkcije, ili UDFs , objavljeni su na Microsoftovoj web stranici: Popust funkcije (količina, cijena)Ako je količina> = 100 tadaPopust = količina * cijena * 0.1DrugoPopust = 0Završi akoPopust = Zahtjev.Regulirani (Popust, 2)Završna funkcija U programu Excel, korisnički definirane funkcije mogu vratiti vrijednosti samo u ćeliju u kojoj se nalaze. Ne mogu izvršiti naredbe koje mijenjaju radno okruženje programa Excel, kao što je izmjena sadržaja ili oblikovanje ćelije. Microsoftova baza znanja navodi sljedeća ograničenja za korisnički definirane funkcije: Iako Google tablice trenutačno ne podržavaju, u programu Excel, makronaredbe predstavljaju niz snimljenih koraka koji automatiziraju zadatke zadataka koji se ponavljaju. Primjeri zadataka koji se mogu automatizirati uključuju oblikovanje podataka ili kopiranje i lijepljenje operacija. Iako oba koriste Microsoftov programski jezik VBA, razlikuju se u dva aspekta:
Gniježđenje funkcija u formulama

Radni list ili prilagođene funkcije

Ograničenja
Korisničke funkcije i makronaredbe u programu Excel





