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, izvođenje matematičkih jednadžbi ili rukovanje tekstom. Na popisu zadataka, primjerice, možete koristiti stupac da biste izračunali koliko je dana potrebno da biste dovršili svaki zadatak na temelju stupaca Datum početka i Datum dovršetka.
Napomena: U ovom se članku opisuju osnovni koncepti povezani s korištenjem 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 počinje znakom jednakosti (=). Na primjer, sljedeća formula množi 2 s 3, a zatim dodaje 5 u rezultat.
=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) |
[Rezultat] 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 ^ (caret) podiže broj na snagu. |
Formula može koristiti jedan ili više elemenata iz prethodne tablice. Evo nekoliko primjera formula (prema 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 |
=5^2 |
Kvadrati 5 |
Formule koje sadrže reference stupaca (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 su =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 trošak veći od prihoda. Else, vraća U redu. |
=DAY("15-travanj-2008") |
Vraća dio dana datuma. Ova formula vraća broj 15. |
Formule s ugniježđenim funkcijama (kao što je =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 stupcu1 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 ostalom 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ži broj u stupcu Trošak na dva decimalna mjesta.
=ROUND([Cost], 2)
Sljedeći vokabular koristan je kada učite funkcije i formule:
Struktura Struktura funkcije započinje znakom jednakosti (=), nakon čega slijedi naziv funkcije, otvorena zagrada, argumenti funkcije razdvojeni zarezima i završna 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 stvoriti 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žđenu funkciju AVERAGE i uspoređuje rezultat sa zbrojem dviju vrijednosti stupca.
=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! #BROJ!.
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 funkcija je druge razine. U prethodnom primjeru, primjerice, funkcija SUM funkcija je druge razine jer je riječ o argumentu funkcije AVERAGE. Funkcija ugniježđena unutar funkcije SUM bila bi funkcija treće razine i tako dalje.
Napomene:
-
Popisi 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 označava ćeliju u trenutnom retku i upućuje na popis ili biblioteku gdje tražiti vrijednosti ili podatke koje želite koristiti u formuli. Na primjer, [Cijena] upućuje na 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 referenciirati u formuli: jedan redak teksta, broj, valuta, datum i vrijeme, odabir, da/ne i izračunato.
Za referencu na njega u formuli koristite zaslonski naziv stupca. Ako naziv sadrži razmak ili poseban znak, naziv morate priložiti u uglate zagrade ([ ]). Reference nisu osjetljive na velika i mala slova. Stupac Jedinična cijena možete, primjerice, u formuli referenciirati kao [Jedinična cijena] ili [jedinična cijena].
Napomene:
-
Ne možete referencu na vrijednost u retku koji nije trenutni redak.
-
Vrijednost na drugom popisu ili u biblioteci nije moguće referenciti.
-
ID retka za novoumetnuli redak ne možete referenciti. ID još ne postoji kada se izračun izvodi.
-
Ne možete referenciirati 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 od sljedećih vrsta podataka:
-
Niz (primjer: =[Prezime] = "Smith")
Konstante niza nalaze se u navodnicima i mogu sadržavati do 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).
-
Booleov (primjer: =IF([Trošak]>[Prihod], "Gubitak", "Bez gubitka")
Da i Ne booleove su konstante. Možete ih koristiti u uvjetnim izrazima. U prethodnom primjeru, ako je Cijena veća od prihoda, funkcija IF vraća Da, a formula vraća niz "Gubitak". Ako je Trošak jednak ili manji od prihoda, 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. Popisi i biblioteke podržavaju tri različite vrste operatora izračuna: aritmetika, usporedba i tekst.
Aritmetički operatori
Pomoću sljedećih aritmetičkih operatora izvoditi osnovne matematičke operacije kao što su zbrajanje, oduzimanje ili množenje; za kombiniranje brojeva; ili za brojčane rezultate.
Aritmetički operator |
Značenje (primjer) |
---|---|
+ (znak plus) |
Dodatak (3+3) |
- (znak minus) |
Oduzimanje (3–1) Negacija (–1) |
* (zvjezdica) |
Množenje (3*3) |
/ (kosa crta) |
Odjel (3/3) |
% (znak postotka) |
Postotak (20%) |
^ (karet) |
Eksponentacija (3^2) |
Operatori usporedbe
Dvije vrijednosti možete usporediti pomoću sljedećih operatora. Kada se dvije vrijednosti uspoređuju pomoću 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
Upotrijebite ampersand (&) za pridruživanje ili spajanje jednog ili više tekstnih nizova za stvaranje jednog dijela teksta.
Tekstni operator |
Značenje (primjer) |
---|---|
& (ampersand) |
Povezuje ili spaja dvije vrijednosti radi proizvodnje jedne neprekinute tekstne vrijednosti ("Sjever"&"wind") |
Redoslijed kojim popis ili biblioteka izvodi operacije u formuli
Formule izračunavaju vrijednosti određenim redoslijedom. Formula može započeti znakom jednakosti (=). Nakon znaka jednakosti nalaze se elementi koji se izračunavaju (operandovi), koji su razdvojeni operatorima izračuna. Popisi i biblioteke izračunavaju formulu slijeva na desno 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 , primjerice, ako formula sadrži operator množenja i operator dijeljenja – popisi i biblioteke procjenjuju operatore slijeva na desno.
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, u zagrade stavite dio formule koji će se najprije izračunati. Sljedeća formula, primjerice, stvara 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 zbrajaju 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čuna [Trošak]+25, a zatim podijeli rezultat zbrojom vrijednosti u stupcima EC1 i EC2.
=([Cost]+25)/SUM([EC1]+[EC2])