Formule i funkcije možete koristiti na popisima ili u bibliotekama radi izračuna podataka na različite načine. Dodavanjem izračunatog stupca na popis ili u biblioteku možete stvoriti formulu koja sadrži podatke iz drugih stupaca i izvodi funkcije za izračun datuma i vremena, za matematičke jednadžbe i rukovanje tekstom. Na primjer, na popisu zadataka možete pomoću stupca izračunati broj dana potrebnih za obavljanje svakog zadatka na temelju stupaca Datum početka i Datum dovršenja.
Napomena
U ovom se članku opisuju osnovni koncepti vezani uz korištenje formula i funkcija. Specifične informacije o određenoj funkciji potražite u članku o toj funkciji.
Sadržaj članka
- Pregled formula
- Pregled funkcija
- Korištenje referenci stupaca u formuli
- Korištenje konstanti u formuli
- Korištenje računskih operatora u formuli
Pregled formula
Formule su jednadžbe kojima se izvršavaju izračuni na vrijednostima na popisu ili u biblioteci. Formula započinje znakom jednakosti (=). Sljedećom formulom, primjerice, množi se 2 s 3, a zatim rezultatu pribraja 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 broja pi: 3,141592654. |
| referenca (ili naziv stupca) | [Rezultat] predstavlja vrijednost u stupcu rezultata za trenutni redak. |
| Konstanta | Brojevi ili tekstne vrijednosti uneseni izravno u formulu, na primjer 2. |
| Operator | Operator * (zvjezdica) množi se, a ^ (karet) služi za izračun potencije broja. |
Formula može koristiti jedan ili više elemenata iz prethodne tablice. Evo nekoliko primjera formula (poredanih prema složenosti).
Jednostavne formule (npr. =128+345)
Sljedeće formule sadrže konstante i operatore.
| Primjer | Opis |
|---|---|
| =128+345 | Zbraja brojeve 128 i 345 |
| =5^2 | Kvadrati 5 |
formule koje sadrže reference stupaca (kao što je =[Prihod] >[Trošak])
Sljedeće formule upućuju na druge stupce na istom popisu ili u istoj 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 nazivaju ugrađene funkcije.
| Primjer | Opis |
|---|---|
| =AVERAGE(1; 2; 3; 4; 5) | Vraća prosječnu vrijednost skupa vrijednosti. |
| =MAX([T1]; [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. U suprotnom vraća OK. |
| =DAY("15. travnja 2008.") | Vraća dio datuma koji označava dan. Ova formula vraća broj 15. |
formule s ugniježđenim funkcijama (npr. =SUM(IF([A]>[B], [A]-[B]; 10), [C]))
U sljedećoj se formuli kao argumenti funkcije navode neke funkcije.
| 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 zbraja vraćenu 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. Ta 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. Ako niz nije pronađen, vraća vrijednost pogreške. Funkcija ISNUMBER vraća Da ako funkcija FIND vrati numeričku 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. Sljedeća instanca funkcije ROUND, primjerice, zaokružuje broj u stupcu Cijena na dva decimalna mjesta.
=ROUND([Cost], 2)
Sljedeći je vokabular koristan pri učenju funkcija i formula:
Struktura Struktura funkcije započinje znakom jednakosti (=), nakon kojeg slijedi naziv funkcije, otvorena zagrada, argumenti funkcije odvojeni zarezima i zatvorena zagrada.
Naziv funkcije To je naziv funkcije koju podržavaju popisi i 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, te reference na stupce. Argument koji odredite mora davati 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. U sljedećoj se formuli, primjerice, koristi ugniježđena funkcija AVERAGE, a rezultat se uspoređuje sa zbrojem vrijednosti dvaju stupaca.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Valjane povrate Kada se funkcija koristi kao argument, mora vratiti istu vrstu vrijednosti koju koristi argument. Ako, primjerice, argument koristi Da ili Ne, ugniježđena funkcija mora vratiti Da ili Ne. Ako se to ne dogodi, na popisu ili u biblioteci prikazuje se #VALUE! vrijednost nenumeričke prirode, PHI vraća vrijednost pogreške #VALUE!.
Ograničenja razine gniježđenja Formula može sadržavati najviše osam razina ugniježđenih funkcija. Kada se funkcija B koristi kao argument u funkciji A, funkcija B funkcija je druge razine. U prethodnom je primjeru, primjerice, funkcija SUM funkcija druge razine jer je argument funkcije AVERAGE. Funkcija ugniježđena unutar funkcije SUM bila bi funkcija treće razine i tako dalje.
Napomena
- Popisi i biblioteke ne podržavaju funkcije RAND i NOW.
- Funkcije TODAY i ME nisu podržane u izračunatim stupcima, no podržane su u zadanoj postavci vrijednosti stupca.
Korištenje referenci stupaca u formuli
Referenca je identifikator ćelije u trenutnom retku, a popisu ili biblioteci upućuje na mjesto na kojem treba potražiti vrijednosti ili podatke koje želite koristiti u formuli. [Trošak], primjerice, referencira vrijednost u stupcu Trošak u trenutnom retku. Ako stupac Trošak za trenutni redak ima vrijednost 100, tada =[Trošak]*3 vraća 300.
Uz reference možete podatke koji se nalaze u različitim stupcima popisa ili biblioteke koristiti u jednoj ili više formula. U formuli se mogu referencirati stupci sljedećih vrsta podataka: jedan redak teksta, broj, valuta, datum i vrijeme, odabir, da/ne i izračunato.
Zaslonski naziv stupca koristite kao referencu u formuli. Ako naziv sadrži razmak ili poseban znak, naziv morate navesti u uglatim zagradama ([ ]). Reference ne razlikuju velika i mala slova. Na stupac Jedinična cijena u formuli, primjerice, možete referencirati kao [Jedinična cijena] ili [Jedinična cijena].
Napomena
- Ne možete se pozvati na vrijednost u retku koji nije trenutni
- Ne možete se pozivati na vrijednost na drugom popisu ili u drugoj biblioteci.
- Ne možete se pozivati na ID retka za novoumetnuti redak. ID još ne postoji kada se izračun izvodi.
- Ne možete se pozivati na drugi stupac u formuli koja 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ćih vrsta podataka:
- Niz (primjer: =[Prezime] = "Smith")
Konstante niza nalaze se u navodnicima i mogu sadržavati do 255 znakova. - Broj (primjer: =[Cijena] >= 29,99)
Brojčane konstante mogu sadržavati decimalna mjesta te mogu biti pozitivne ili negativne vrijednosti. - Datum (primjer: =[Datum] > DATE(2007;7;1))
Za datumske konstante potrebno je koristiti funkciju DATE(godina;mjesec;dan). - Booleova vrijednost (primjer: =IF([Trošak]>[Prihod]; "Gubitak"; "Nema gubitka")
Da i Ne Booleove su konstante. Možete ih koristiti u uvjetnim izrazima. U gore navedenom primjeru, ako je trošak veći od stupca Prihod, funkcija IF vraća Da, a formula niz "Gubitak". Ako je trošak jednak ili manji od stupca Prihod, funkcija vraća Ne, a formula vraća niz "Bez gubitka".
Korištenje računskih operatora u formuli
Operatori određuju vrstu izračuna koji želite izvesti na elementima u formuli. Popisi i biblioteke podržavaju tri različite vrste računskih operatora: aritmetički operator, operatore usporedbe i tekst.
Aritmetički operatori
Koristite sljedeće aritmetičke operatore za izvođenje osnovnih matematičkih operacija poput zbrajanja, oduzimanja ili množenja; kombinirati brojeve; ili za dobivanje brojčanih rezultata.
| Aritmetički operator | Značenje (primjer) |
|---|---|
| + (znak plus) | zbrajanje (3+3) |
| - (znak minus) | Oduzimanje (3–1) negativni broj (–1) |
| * (zvjezdica) | Množenje (3*3) |
| / (kosa crta) | Podjela (3/3) |
| % (znak postotka) | Postotak (20%) |
| ^ (karet) | Eksponencijalnost (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ći 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 ampersanda (&) spojite ili spojite jedan tekstni niz ili više njih da biste stvorili jedan dio teksta.
| Tekstni operator | Značenje (primjer) |
|---|---|
| & (ampersand) | Povezuje ili spaja dvije vrijednosti i daje jednu neprekidnu tekstnu vrijednost ("Sjever"&"vjetar") |
Redoslijed kojim popis ili biblioteka izvode postupke u formuli
Formule izračunavaju vrijednosti određenim redoslijedom. Formula može započinjati znakom jednakosti (=). Nakon znaka jednakosti slijede elementi koje treba izračunati (operandi) koji su razdvojeni operatorima izračuna. Popisi i biblioteke izračunavaju formulu slijeva nadesno, prema određenom redoslijedu za svaki operator u formuli.
Prioritet operatora
Ako kombinirate više operatora u jednoj formuli, popisi i biblioteke izvode operacije redoslijedom koji je prikazan u sljedećoj tablici. Ako formula sadrži operatore s istim prioritetom, npr. operator množenja i operator dijeljenja, popisi i biblioteke provjeravaju 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, u zagrade stavite onaj dio formule koji se treba izračunati prvi. Sljedeća formula, primjerice, daje rezultat 11 jer popis ili biblioteka izračunava množenje prije zbrajanja. Formula množi 2 i 3, a zatim rezultatu pribraja 5.
=5+2*3
Nasuprot tome, koristite li zagrade za promjenu sintakse, popis ili biblioteka zbraja 5 i 2 a zatim rezultat množi s 3, čime se dobiva 21.
=(5+2)*3
U primjeru u nastavku zagrada oko prvog dijela formule navodi popis ili biblioteku da najprije izračunaju [Trošak]+25, a da zatim rezultat dijele sa zbrojem vrijednosti u stupcima EC1 i EC2.
=([Cost]+25)/SUM([EC1]+[EC2])