Za izračun podataka na razne načine možete koristiti formule i funkcije na popisima ili u bibliotekama. Dodavanjem izračunatog stupca na popis ili u biblioteku možete stvoriti formulu koja obuhvaća podatke iz drugih stupaca i izvršava funkcije za izračun datuma i vremena, matematičkih jednadžbi ili za rukovanje tekstom. Na popisu zadataka, primjerice, možete koristiti stupac za izračun broja dana potrebnog za dovršavanje svakog zadatka na temelju stupaca Datum početka i Datum dovršetka.
Napomena: U ovom se članku opisuju osnovni koncepti vezani uz korištenje formula i funkcija. Konkretne informacije o određenoj funkciji potražite u članku o toj funkciji.
Sadržaj članka
Pregled formula
Formule su jednadžbe koje izvode izračune na vrijednostima na popisu ili u biblioteci. Formula započinje znakom jednakosti (=). Sljedeća formula, primjerice, množi 2 s 3, a zatim rezultatu dodaje 5.
=5+2*3
Možete koristiti formulu u izračunatom stupcu i izračunati zadane vrijednosti za stupac. Formula može sadržavati funkcije, reference stupaca, operatore i konstante, kao u sljedećem primjeru.
=PI()*[Result]^2
|
Element |
Opis |
|---|---|
|
Funkcija |
Funkcija PI() vraća vrijednost pi: 3,141592654. |
|
Referenca (ili naziv stupca) |
[Result] predstavlja vrijednost u stupcu Rezultat za trenutni redak. |
|
Konstanta |
Brojevi ili tekstne vrijednosti unesene izravno u formulu, npr. 2. |
|
Operator |
Operator * (zvjezdica) množi se, a operator ^ (karet) potencira broj. |
Formula može koristiti jedan ili više elemenata iz prethodne tablice. Evo nekoliko primjera formula (po redu složenosti).
Jednostavne formule (kao što je =128+345)
Sljedeće formule sadrže konstante i operatore.
|
Primjer |
Opis |
|---|---|
|
=128+345 |
Dodaje 128 i 345 |
|
Broj korisnika: =5^2 |
Kvadrati 5 |
Formule koje sadrže reference na stupce (kao što je =[Prihod] >[Trošak])
Sljedeće formule odnose se na druge stupce na istom popisu ili u biblioteci.
|
Primjer |
Opis |
|---|---|
|
=[Prihod] |
Koristi vrijednost u stupcu Prihod. |
|
=[Prihod]*10/100 |
10 % vrijednosti u stupcu Prihod. |
|
=[Prihod] > [Trošak] |
Vraća Da ako je vrijednost u stupcu Prihod veća od vrijednosti u stupcu Trošak. |
Formule koje pozivaju funkcije (kao što je =AVERAGE(1, 2, 3, 4, 5))
Sljedeće formule pozivaju ugrađene funkcije.
|
Primjer |
Opis |
|---|---|
|
=AVERAGE(1; 2; 3; 4; 5) |
Vraća prosjek skupa vrijednosti. |
|
=MAX([Q1], [Q2], [Q3], [Q4]) |
Vraća najveću vrijednost u skupu vrijednosti. |
|
=IF([Trošak]>[Prihod], "Nije U redu", "U redu") |
Vraća Nije U redu ako je cijena veća od prihoda. Inače, vraća U redu. |
|
=DAY("15-tra-2008") |
Vraća dio dana u datumu. Ova formula vraća broj 15. |
Formule s ugniježđenim funkcijama (kao što su =SUM(IF([A]>[B], [A]-[B], 10), [C]))
Sljedeće formule određuju jednu ili više funkcija kao argumente funkcija.
|
Primjer |
Opis |
|---|---|
|
=SUM(IF([A]>[B]; [A]-[B]; 10), [C]) |
Funkcija IF vraća razliku između vrijednosti u stupcima A i B ili 10. Funkcija SUM dodaje povratnu vrijednost funkcije IF i vrijednost u stupcu C. |
|
=DEGREES(PI()) |
Funkcija PI vraća broj 3,141592654. Funkcija DEGREES pretvara vrijednost navedenu u radijanima u stupnjeve. Ova formula vraća vrijednost 180. |
|
=ISNUMBER(FIND("BD";[Stupac1])) |
Funkcija FIND traži niz BD u stupcu Column1 i vraća početni položaj niza. Vraća vrijednost pogreške ako niz nije pronađen. Funkcija ISNUMBER vraća Da ako je funkcija FIND vratila brojčanu vrijednost. U suprotnom vraća Ne. |
Pregled funkcija
Funkcije su unaprijed definirane formule koje izvode izračune pomoću određenih vrijednosti, koje se zovu argumenti, u točno zadanom redoslijedu ili strukturi. Funkcije se mogu koristiti za izvođenje jednostavnih ili kompleksnih izračuna. Na primjer, sljedeća instanca funkcije ROUND zaokružuje broj u stupcu Trošak na dva decimalna mjesta.
=ROUND([Cost], 2)
Sljedeći je vokabular koristan prilikom učenja funkcija i formula:
Struktura Struktura funkcije počinje znakom jednakosti (=), nakon čega slijedi naziv funkcije, otvorena zagrada, argumenti funkcije razdvojeni zarezima i zatvorena zagrada.
Naziv funkcije To je naziv funkcije koju podržavaju popisi ili biblioteke. Svaka funkcija uzima određeni broj argumenata, obrađuje ih i vraća vrijednost.
Argumenti Argumenti mogu biti brojevi, tekst, logičke vrijednosti kao što su True ili False ili reference na stupce. Argument koji odredite mora dati valjanu vrijednost za taj argument. Argumenti mogu biti i konstante, formule ili druge funkcije.
U nekim je slučajevima funkciju potrebno koristiti kao jedan od argumenata neke druge funkcije. Sljedeća formula, primjerice, koristi ugniježđene funkcije AVERAGE i uspoređuje rezultat sa zbrojem dviju vrijednosti stupaca.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Valjani povrati Kada se funkcija koristi kao argument, mora vratiti istu vrstu vrijednosti koju argument koristi. Ako, primjerice, argument koristi Da ili Ne, ugniježđena funkcija mora vratiti Da ili Ne. Ako se ne prikaže, na popisu ili u biblioteci prikazat će se #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
Ograničenja razine gniježđenja Formula može sadržavati do osam razina ugniježđenih funkcija. Kada se funkcija B koristi kao argument u funkciji A, funkcija B je funkcija druge razine. U prethodnom primjeru, primjerice, funkcija SUM funkcija je druge razine jer je to argument funkcije AVERAGE. Funkcija ugniježđena unutar funkcije SUM bila bi funkcija treće razine i tako dalje.
Napomene:
-
Lists i biblioteke ne podržavaju funkcije RAND i NOW.
-
Funkcije TODAY i ME nisu podržane u izračunatim stupcima, ali su podržane u zadanim postavkama vrijednosti stupca.
Korištenje referenci stupaca u formuli
Referenca određuje ćeliju u trenutnom retku i upućuje na popis ili biblioteku u kojoj želite potražiti vrijednosti ili podatke koje želite koristiti u formuli. Na primjer, [Trošak] referencira vrijednost u stupcu Trošak u trenutnom retku. Ako stupac Trošak ima vrijednost 100 za trenutni redak, tada =[Trošak]*3 vraća 300.
Uz reference možete koristiti podatke koji se nalaze u različitim stupcima popisa ili biblioteke u jednoj ili više formula. Stupci sljedećih vrsta podataka mogu se referenciravati u formuli: jedan redak teksta, broj, valuta, datum i vrijeme, odabir, da/ne i izračunato.
Zaslonski naziv stupca koristi se za referencu na njega u formuli. Ako naziv sadrži razmak ili poseban znak, naziv morate navesti u uglatim zagradama ([ ]). Reference ne razlikuju velika i mala slova. Stupac Jedinična cijena u formuli, primjerice, možete referenciravati kao [Jedinična cijena] ili [jedinična cijena].
Napomene:
-
Ne možete referenciravati vrijednost u retku koji nije trenutni redak.
-
Ne možete referenciravati vrijednost na drugom popisu ili u biblioteci.
-
NE MOŽETE REFERENCIRAVATI ID retka za novoumetnuli redak. ID još ne postoji kada se izvodi izračun.
-
Ne možete referenciravati drugi stupac u formuli koji stvara zadanu vrijednost za stupac.
Korištenje konstanti u formuli
Konstanta je vrijednost koja se ne izračunava. Na primjer, datum 10/9/2008, broj 210 i tekst "Kvartalna zarada" su konstante. Konstante mogu biti sljedeće vrste podataka:
-
Niz (primjer: =[Prezime] = "Smith")
Konstante niza nalaze se u navodnicima i mogu sadržavati najviše 255 znakova.
-
Broj (primjer: =[Trošak] >= 29,99)
Brojčane konstante mogu sadržavati decimalna mjesta i mogu biti pozitivne ili negativne.
-
Datum (primjer: =[Datum] > DATE(2007;7;1))
Konstante datuma zahtijevaju korištenje funkcije DATE(godina;mjesec;dan).
-
Booleova vrijednost (primjer: =IF([Trošak]>[Prihod], "Gubitak", "Bez gubitka")
Da i Ne Booleove su konstante. Možete ih koristiti u uvjetnim izrazima. Ako je u prethodnom primjeru cijena veća od stavke Prihod, funkcija IF vraća Da, a formula vraća niz "Gubitak". Ako je cijena jednaka ili manja od stavke Prihod, funkcija vraća Ne, a formula vraća niz "Bez gubitka".
Korištenje operatora izračuna u formuli
Operatori određuju vrstu izračuna koji želite izvesti na elementima u formuli. Lists i biblioteke podržavaju tri različite vrste operatora izračuna: aritmetički, usporedba i tekst.
Aritmetički operatori
Pomoću sljedećih aritmetičkih operatora izvodite osnovne matematičke operacije kao što su zbrajati, oduzimati ili množenje; za kombiniranje brojeva; ili da biste dobili brojčane rezultate.
|
Aritmetički operator |
Značenje (primjer) |
|---|---|
|
+ (znak plus) |
Dodavanje (3+3) |
|
- (znak minus) |
Oduzimanje (3–1)Negacija (–1) |
|
* (zvjezdica) |
Množenje (3*3) |
|
/ (kosa crta) |
Odjel (3/3) |
|
% (znak postotka) |
Postotak (20%) |
|
^ (karet) |
Eksponent (3^2) |
Operatori usporedbe
Dvije vrijednosti možete usporediti pomoću sljedećih operatora. Kada se dvije vrijednosti uspoređuju korištenjem tih operatora, rezultat je logička vrijednost da ili ne.
|
Operator usporedbe |
Značenje (primjer) |
|---|---|
|
= (znak jednako) |
Jednako (A=B) |
|
> (znak veće od) |
Veće od (A>B) |
|
< (znak manje od) |
Manje od (A<B) |
|
>= (znak veće od ili jednako) |
Veće od ili jednako (A>=B) |
|
<= (znak manje od ili jednako) |
Manje od ili jednako (A<=B) |
|
<> (znak nije jednako) |
Nije jednako (A<>B) |
Tekstni operator
Pomoću znaka ampersand (&) priključite jedan ili više tekstnih nizova ili ih uvezite da biste stvorili jedan dio teksta.
|
Tekstni operator |
Značenje (primjer) |
|---|---|
|
& (ampersand) |
Povezuje ili spaja dvije vrijednosti radi stvaranja jedne neprekinute tekstne vrijednosti ("Sjever"&"vjetar") |
Redoslijed kojim popis ili biblioteka izvode operacije u formuli
Formule izračunavaju vrijednosti određenim redoslijedom. Formula može započinjati znakom jednakosti (=). Nakon znaka jednakosti izračunati su elementi (operandi) razdvojeni operatorima izračuna. Lists i biblioteke izračunavaju formulu slijeva nadesno prema određenom redoslijedu za svaki operator u formuli.
Prioritet operatora
Ako u jednoj formuli kombinirate nekoliko operatora, popisi i biblioteke izvode operacije redoslijedom prikazanim u sljedećoj tablici. Ako formula sadrži operatore s istim prioritetom – na primjer, ako formula sadrži operator množenja i operator dijeljenja – popisi i biblioteke vrednuju operatore slijeva nadesno.
|
Operator |
Opis |
|---|---|
|
– |
negativni broj (kao u -1) |
|
% |
postotak |
|
^ |
potencija |
|
* i / |
množenje i dijeljenje |
|
+ i - |
Zbrajanje i oduzimanje |
|
& |
Spajanje (povezuje dva niza teksta) |
|
= < > <= >= <> |
Usporedba |
Korištenje zagrada
Da biste promijenili redoslijed procjene, omeđite dio formule koji će se najprije izračunati u zagradama. Sljedeća formula, primjerice, daje 11 jer popis ili biblioteka izračunava množenje prije dodavanja. Formula množi 2 i 3, a zatim rezultatu pribraja 5.
=5+2*3
Nasuprot tome, ako koristite zagrade za promjenu sintakse, popis ili biblioteka zbraju 5 i 2, a zatim rezultat množe s 3 da bi se proizvede 21.
=(5+2)*3
U primjeru u nastavku zagrade oko prvog dijela formule prisiljavaju popis ili biblioteku da najprije izračunaju [Cijena]+25, a zatim rezultat podijelite zbrojom vrijednosti u stupcima EC1 i EC2.
=([Cost]+25)/SUM([EC1]+[EC2])