Možete da koristite formule i funkcije na listama ili u bibliotekama da biste izračunali podatke na različite načine. Dodavanjem izračunate kolone na listu ili u biblioteku možete da kreirate formulu koja uključuje podatke iz drugih kolona i izvršava funkcije za izračunavanje datuma i vremena, za izvršavanje matematičkih jednačina ili za manipulisanje tekstom. Na primer, na listi zadataka možete da koristite kolonu da biste izračunali broj dana koliko je dana potrebno za dovršavanje svakog zadatka na osnovu kolona "Datum početka" i "Datum dovršenosti".
Napomena: Ovaj članak opisuje osnovne koncepte koji se odnose na korišćenje formula i funkcija. Određene informacije o određenoj funkciji potražite u članku o toj funkciji.
U ovom članku
Pregled formula
Formule su jednačine koje izvršavaju izračunavanja na vrednostima na listi ili u biblioteci. Formula počinje znakom jednakosti (=). Na primer, sledeća formula množi broj 2 sa 3, a zatim rezultatu dodaje 5.
=5+2*3
Formulu možete da koristite u izračunatoj koloni i da biste izračunali podrazumevane vrednosti za kolonu. Formula može da sadrži funkcije, reference kolona, operatore i konstante, kao u sledećem primeru.
=PI()*[Result]^2
|
Element |
Opis |
|---|---|
|
Funkcija |
Funkcija PI() daje vrednost pi: 3,141592654. |
|
Referenca (ili ime kolone) |
[Rezultat] predstavlja vrednost u koloni "Rezultat" za trenutni red. |
|
Konstanta |
Brojevi ili tekstualne vrednosti unete direktno u formulu, na primer 2. |
|
Operator |
Operator * (zvezdica) množi, a operator ^ (znak "karet") podiže broj na stepen. |
Formula može da koristi neke elemente iz prethodne tabele. Evo nekih primera formula (složenosti).
Jednostavne formule (kao što je =128+345)
Sledeće formule sadrže konstante i operatore.
|
Primer |
Opis |
|---|---|
|
=128+345 |
Dodaje 128 i 345 |
|
=5^2 |
Kvadrati 5 |
Formule koje sadrže reference kolona (kao što je =[Prihod] >[Cena])
Sledeće formule se odnose na druge kolone na istoj listi ili u biblioteci.
|
Primer |
Opis |
|---|---|
|
=[Prihod] |
Koristi vrednost u koloni Prihod. |
|
=[Prihod]*10/100 |
10% vrednosti u koloni Prihod. |
|
=[Prihod] > [Cena] |
Daje Da ako je vrednost u koloni Prihod veća od vrednosti u koloni "Cena". |
Formule koje pozivaju funkcije (kao što je =AVERAGE(1, 2, 3, 4, 5))
Sledeće formule pozivaju ugrađene funkcije.
|
Primer |
Opis |
|---|---|
|
=AVERAGE(1, 2, 3, 4, 5) |
Daje prosek skupa vrednosti. |
|
=MAX([Q1], [Q2], [Q3], [Q4]) |
Daje najveću vrednost iz skupa vrednosti. |
|
=IF([Cena]>[Prihod], "Nije u redu", "U redu") |
Daje Nije u redu ako je trošak veći od prihoda. U ostalom, daje U redu. |
|
=DAY("15-apr-2008") |
Daje deo datuma za dan. Ova formula daje broj 15. |
Formule sa ugnežđenim funkcijama (kao što je =SUM(IF([A]>[B], [A]-[B], 10), [C]))
Sledeće formule navode neke funkcije kao argumente funkcije.
|
Primer |
Opis |
|---|---|
|
=SUM(IF([A]>[B], [A]-[B], 10), [C]) |
Funkcija IF daje razliku između vrednosti u kolonama A i B ili 10. Funkcija SUM sabira povratnu vrednost funkcije IF i vrednost u koloni C. |
|
=DEGREES(PI()) |
Funkcija PI daje broj 3,141592654. Funkcija DEGREES konvertuje vrednost navedenu u radijanima u stepene. Ova formula daje vrednost 180. |
|
=ISNUMBER(FIND("BD",[Kolona1])) |
Funkcija FIND traži nisku BD u koloni1 i vraća početnu poziciju niske. Ona vraća vrednost greške ako niska nije pronađena. Funkcija ISNUMBER vraća vrednost "Da" ako je funkcija FIND vratila numeričku vrednost. U ostalom, funkcija daje Ne. |
Pregled funkcija
Funkcije su unapred definisane formule koje obavljaju izračunavanja koristeći određene vrednosti, koje se zovu argumenti, određenim redosledom ili u određenoj strukturi. Funkcije se mogu koristiti za obavljanje jednostavnih ili složenih izračunavanja. Na primer, sledeća instanca funkcije ROUND zaokružuje broj u koloni "Cena" na dva decimalna mesta.
=ROUND([Cost], 2)
Sledeći rečnik je koristan kada učite funkcije i formule:
Struktura Struktura funkcije počinje znakom jednakosti (=), sledi ime funkcije, otvorena zagrada, argumenti za funkciju razdvojeni zarezima i zatvorena zagrada.
Ime funkcije Ovo je ime funkcije koju podržavaju liste ili biblioteke. Svaka funkcija uzima određeni broj argumenata, obrađuje ih i vraća vrednost.
Argumenti Argumenti mogu biti brojevi, tekst, logičke vrednosti kao što su True ili False ili reference kolona. Argument koji naznačite mora da proizvede važeću vrednost za taj argument. Argumenti mogu biti i konstante, formule ili druge funkcije.
U određenim slučajevima će možda biti potrebno da neku funkciju koristite kao jedan od argumenata druge funkcije. Na primer, sledeća formula koristi ugnežđenu funkciju AVERAGE i poredi rezultat sa zbirom vrednosti dve kolone.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Važeći rezultati Kada se funkcija koristi kao argument, ona mora dati isti tip vrednosti koji koristi argument. Na primer, ako argument koristi "Da" ili "Ne", ugnežđena funkcija mora da vrati Da ili Ne. Ako se ne prikaže, lista ili biblioteka prikazuju #VALUE! ako su argumenti datuma niske koje se ne mogu raščlaniti na važeće datume.
Granice za broj nivoa ugnežđivanja Formula može da sadrži do osam nivoa ugnežđenih funkcija. Kada se funkcija B koristi kao argument u funkciji A, funkcija B je funkcija drugog nivoa. U gorenavedenom primeru, funkcija SUM je funkcija drugog nivoa zato što je to argument funkcije AVERAGE. Funkcija ugnežđena unutar funkcije SUM bila bi funkcija trećeg nivoa itd.
Napomene:
-
Lists i biblioteke ne podržavaju funkcije RAND i NOW.
-
Funkcije TODAY i ME nisu podržane u izračunatim kolonama, ali su podržane u postavkama podrazumevane vrednosti kolone.
Korišćenje referenci kolona u formuli
Referenca identifikuje ćeliju u trenutnom redu i ukazuje na listu ili biblioteku gde treba tražiti vrednosti ili podatke koje želite da koristite u formuli. Na primer, [Cena] upućuje na vrednost u koloni "Cena" u trenutnom redu. Ako kolona Trošak ima vrednost 100 za trenutni red, onda =[Cena]*3 daje 300.
Pomoću referenci možete da koristite podatke koji se nalaze u različitim kolonama liste ili biblioteke u jednoj ili više formula. Kolone sledećih tipova podataka mogu se referencovati u formuli: jedan red teksta, broj, valuta, datum i vreme, izbor, da/ne i izračunato.
Koristite ime za prikaz kolone da biste upućili na njega u formuli. Ako ime sadrži razmak ili specijalni znak, ime morate da stavite u uglaste zagrade ([ ]). Reference ne razlikuju velika i mala slova. Na primer, možete da navedete kolonu Cena po jedinici u formuli kao [Cena po jedinici] ili [cena po jedinici].
Napomene:
-
Ne možete da ukažete na vrednost u redu koja nije trenutni red.
-
Ne možete da ukažete na vrednost na drugoj listi ili u drugoj biblioteci.
-
Ne možete da ukažete na ID reda za novi umetnuti red. ID još uvek ne postoji kada se izračunavanje izvrši.
-
Ne možete da ukažete na drugu kolonu u formuli koja kreira podrazumevanu vrednost za kolonu.
Korišćenje konstanti u formuli
Konstanta je vrednost koja se ne izračunava. Na primer, datum 9.10.2008., broj 210 i tekst "Kvartalna zarada" predstavljaju konstante. Konstante mogu biti sledeći tipovi podataka:
-
Niska (primer: =[Prezime] = "Simić")
Konstante niske su pod znacima navoda i mogu da sadrže do 255 znakova.
-
Broj (primer: =[Cena] >= 29,99)
Numeričke konstante mogu da sadrže decimalna mesta i mogu da budu pozitivne ili negativne.
-
Datum (primer: =[Datum] > DATE(2007,7,1))
Konstante datuma zahtevaju korišćenje funkcije DATE(year,month,day).
-
Bulova (primer: =IF([Cena]>[Prihod], "Gubitak", "Bez gubitka")
Da i Ne su Bulove konstante. Možete da ih koristite u uslovnim izrazima. U gorenavedenom primeru, ako je cena veća od prihoda, funkcija IF daje Da, a formula vraća nisku "Gubitak". Ako je cena jednaka ili manja od prihoda, funkcija daje Ne, a formula vraća nisku "Bez gubitka".
Korišćenje računnih operatora u formuli
Operatori navode tip izračunavanja koji želite da izvršite na elementima formule. Lists i biblioteke podržavaju tri različita tipa računskih operatora: aritmetičke operatore, poređenje i tekst.
Aritmetički operatori
Koristite sledeće aritmetičke operatore da biste izvršili osnovne matematičke operacije kao što su sabiranje, oduzimanje ili množenje; da biste kombinovali brojeve; ili da biste napravili numeričke rezultate.
|
Aritmetički operator |
Značenje (primer) |
|---|---|
|
+ (znak plus) |
Sabiranje (3+3) |
|
– (znak minus) |
Oduzimanje (3–1)Negacija (–1) |
|
* (zvezdica) |
Množenje (3*3) |
|
/ (kosa crta) |
Deljenje (3/3) |
|
% (znak procenta) |
Procenat (20%) |
|
^ (znak „karet“) |
Eksponenciija (3^2) |
Operatori za poređenje
Pomoću sledećih operatora možete da uporedite dve vrednosti. Kada se pomoću ovih operatora dve vrednosti uporede, dobija se logička vrednost "Da" ili "Ne".
|
Operator za poređenje |
Značenje (primer) |
|---|---|
|
= (znak jednakosti) |
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) |
Operator za tekst
Koristite znak "ampersand" (&) da biste spojili ili spojili neke tekstualne niske da biste napravili jedan deo teksta.
|
Operator za tekst |
Značenje (primer) |
|---|---|
|
& (ampersand) |
Povezuje ili spaja dve vrednosti da bi se proizvela jedna neprekidna tekstualna vrednost ("Severni"&"vetar") |
Redosled kojim lista ili biblioteka izvršava operacije u formuli
Formule računaju vrednosti po određenom redosledu. Formula može da počinje znakom jednakosti (=). Posle znaka jednakosti nalaze se elementi koji se izračunavaju (operandovi), koji su razdvojeni računski operatori. Lists i biblioteke izračunavaju formulu sleva nadesno, u skladu sa određenim redosledom za svaki operator u formuli.
Prioritet operatora
Ako u jednoj formuli kombinujete nekoliko operatora, liste i biblioteke izvršavaju operacije redosledom prikazanim u sledećoj tabeli. Ako formula sadrži operatore istog prioriteta – na primer, ako formula sadrži operator množenja i operator deljenja – liste i biblioteke proveravaju operatore sleva nadesno.
|
Operator |
Opis |
|---|---|
|
– |
Promena znaka (na primer, –1) |
|
% |
Procenat |
|
^ |
Stepenovanje |
|
* i / |
Množenje i deljenje |
|
+ i – |
Sabiranje i oduzimanje |
|
& |
Spajanje (povezuje dve niske teksta) |
|
= < > <= >= <> |
Poređenje |
Korišćenje zagrada
Da biste promenili redosled procene, stavite u zagrade deo formule koji treba prvo izračunati. Na primer, sledeća formula daje rezultat 11 zato što lista ili biblioteka izračunavaju množenje pre sabiranja. Formula množi 2 sa 3, a zatim rezultat sabira sa 5.
=5+2*3
Nasuprot tome, ako koristite zagrade da biste promenili sintaksu, lista ili biblioteka sabirate 5 i 2, a zatim množi rezultat sa 3 i daje rezultat 21.
=(5+2)*3
U dolenavedenom primeru, zagrade oko prvog dela formule nameću listi ili biblioteci da prvo izračuna [Cena]+25, a zatim da podeli rezultat zbirom vrednosti u kolonama EC1 i EC2.
=([Cost]+25)/SUM([EC1]+[EC2])