Skip to main content

Primjene i primjeri funkcija u Excelu i Google dokumentima

How to Stay Out of Debt: Warren Buffett - Financial Future of American Youth (1999) (Lipanj 2026)

How to Stay Out of Debt: Warren Buffett - Financial Future of American Youth (1999) (Lipanj 2026)
Anonim

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:

  • Ime kaže da Excel dodaje podatke u odabranim ćelijama.
  • Argument (D1: D6) dodaje sadržaj rasponu stanica D1 do D6.

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.

= 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:

  • Pronađite zbroj vrijednosti u stanicama D1 do D6.
  • Okrugli ovaj rezultat na dva decimalna mjesta.

Od programa Excel 2007 dozvoljeno je do 64 razine ugniježđenih funkcija. U prethodnim inačicama dopušteno je sedam nivoa ugniježđenih funkcija.

Radni list ili prilagođene funkcije

Postoje dvije klase funkcija u Excelu i Google tablicama:

  • Funkcije radnog lista
  • Custom ili User Defined Functions

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

Ograničenja

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:

  • Umetanje, brisanje ili oblikovanje ćelija u radnom listu.
  • Promjena vrijednosti podataka u drugoj ćeliji.
  • Premještanje, preimenovanje, brisanje ili dodavanje listova u radnu knjigu.
  • Promjena opcija okruženja, poput načina izračuna ili prikaza zaslona.
  • Postavljanje svojstava ili izvršavanje većine metoda.

Korisničke funkcije i makronaredbe u programu Excel

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:

  1. UDF-ovi izvode izračune, dok makronaredbe obavljaju 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:
    1. UDF-ovi počinju s Funkcija izjava i završetak Završna funkcija .
    2. Makronaredbe počinju s Pod izjava i završetak Završi Sub.