Definicija, upotreba i primjeri funkcija u Excelu

Funkcija je unapred podešena formula u Excelu i Google listovima koja je namenjena za izvođenje specifičnih proračuna u ćeliji u kojoj se nalazi.

Funkcija Sintaksa i Argumenti

Sintaksa funkcije se odnosi na raspored funkcije i uključuje ime funkcije, zagrade, separatore za razmjenu i argumente .

Kao i sve formule, funkcije počinju znakom jednakosti ( = ), a potom i ime funkcije i njegovi argumenti:

Na primer, jedna od najčešće korišćenih funkcija u Excelu i Google listovima je funkcija SUM :

= SUM (D1: D6)

U ovom primeru,

Funkcije gnezda u formulama

Korišćenje Excelovih ugrađenih funkcija može se proširiti gneženjem jedne ili više funkcija unutar neke druge funkcije u formuli. Efekat funkcija gneženja je da omogući višestruke proračune da se izvrše u jednoj radnoj listi ćelije .

Da bi to učinili, ugnežena funkcija deluje kao jedan od argumenata za glavnu ili najraniju funkciju.

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

Ovo se postiže korišćenjem funkcije SUM kao argument ROUND funkcije.

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

Prilikom evaluacije ugneženih funkcija, Excel najpre izvršava najdužu ili najudaljeniju funkciju, a potom napreduje napolju. Kao rezultat toga, formula iznad će sada:

  1. pronaći zbir vrednosti u ćelijama D1 do D6;
  2. okruži ovaj rezultat na dva decimalna mesta.

Pošto je Excel 2007 dozvoljeno do 64 nivoa ugneženih funkcija. U verzijama pre toga, dozvoljeno je 7 nivoa ugneženih funkcija.

Radni list protiv prilagođenih funkcija

Postoje dve klase funkcija u Excel-u i Google listovima:

Funkcije radnog lista su one koje su izvorne u programu, kao što su SUM i ROUND funkcije opisane gore.

Prilagođene funkcije su, s druge strane, funkcije napisane ili definisane od strane korisnika.

U Excelu, prilagođene funkcije su napisane na ugrađenom programskom jeziku: Visual Basic za aplikacije ili VBA za kratko. Funkcije se kreiraju pomoću Visual Basic uređaja koji se nalazi na kartici Developer na traci .

Prilagođene funkcije Google Sheets-a su napisane u Script Scriptu - formu JavaScript-a i kreirane su pomoću uređivača skripte koje se nalazi u meniju Tools .

Prilagođene funkcije obično, ali ne uvek, prihvataju neku vrstu unosa podataka i vraćaju rezultat u ćeliju u kojoj se nalazi.

Ispod je primer funkcije definisane od strane korisnika koja izračunava popuste kupaca napisane u VBA kodu. Originalne korisnički definirane funkcije ili UDF se objavljuju na Microsoftovoj web lokaciji:

Funkcionalni popust (količina, cijena)
Ako je količina> 100 onda
Popust = količina * cijena * 0.1
Ostalo
Popust = 0
Kraj Ako
Popust = Aplikacija.Round (popust, 2)
Kraj funkcija

Ograničenja

U programu Excel, korisnički definirane funkcije mogu vratiti samo vrijednosti ćelija u kojoj se nalaze. Pri tome ne mogu izvršavati naredbe koje na bilo koji način menjaju radno okruženje Excel-a, kao što je promjena sadržaja ili oblikovanja ćelije.

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

Funkcije definisane korisnicima protiv makroa u Excelu

Dok ih Google tabele trenutno ne podržavaju, u Excelu je makro niz snimljenih koraka koji automatizuju zadatke radnog lista - kao što su podaci o formatu ili operacije kopiranja i paste - imitiranjem tasterima ili akcijama miša.

Iako oboje koriste Microsoftov programski jezik VBA, oni su različiti u dva aspekta:

  1. UDF vrši proračune dok makroi sprovode akcije. Kao što je već pomenuto, UDF ne može izvršavati operacije koje utiču na okruženje programa dok makro mogu.
  2. U prozoru Visual Basic uređaja, ova dva se mogu razlikovati jer:
    • UDF počinje sa funkcijom i završava funkcijom krajnje funkcije ;
    • Makrovi počinju sa Sub izvodom i završe sa End Sub .