Formule i funkcije možete da koristite na listama ili u bibliotekama kako biste izračunali podatke na razne načine. Dodavanjem izračunate kolone na listu ili u biblioteku možete kreirati formulu koja uključuje podatke iz drugih kolona i izvršava funkcije za izračunavanje datuma i vremena, izvršavanje matematičkih jednačina ili manipulisanje tekstom. Na primer, na listi zadataka možete koristiti kolonu da biste izračunali broj dana neophodnih za dovršavanje svakog zadatka, na osnovu kolona "Datum početka" i "Datum završetka".
Napomena
Ovaj članak opisuje osnovne koncepte u vezi sa korišćenjem formula i funkcija. Određene informacije o određenoj funkciji potražite u članku o toj funkciji.
U ovom članku
- Pregled formula
- Pregled funkcija
- Korišćenje referenci kolone u formuli
- Korišćenje konstanti u formuli
- Korišćenje računskih operatora u formuli
Pregled formula
Formule predstavljaju jednačine koje vrše izračunavanja nad vrednostima na listi ili u biblioteci. Formula počinje znakom jednakosti (=). Na primer, sledeća formula množi broj 2 sa brojem 3, a zatim rezultat sabira sa brojem 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 kolone, 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, kao što je 2. |
| Operator | Operator * (zvezdica) množi, a operator ^ (znak "karet") podiže broj na stepen. |
Formula može da koristi neki od elemenata iz prethodne tabele. Evo nekih primera formula (po složenosti).
Jednostavne formule (na primer =128+345)
Sledeće formule sadrže konstante i operatore.
| Primer | Opis |
|---|---|
| =128+345 | Sabira 128 i 345 |
| =5^2 | Kvadrati 5 |
Formule koje sadrže reference kolone (na primer =[Prihod], >[Nabavka])
Sledeće formule upućuju na druge kolone u istoj listi ili biblioteci.
| Primer | Opis |
|---|---|
| =[Prihod] | Koristi vrednost iz kolone "Prihod". |
| =[Prihod]*10/100 | 10% vrednosti u koloni "Prihod". |
| =[Prihod] > [Trošak] | Daje "Da" ako je vrednost u koloni "Prihod" veća od vrednosti u koloni "Troškovi". |
Formule koje pozivaju funkcije (na primer, =AVERAGE(1, 2, 3, 4, 5))
Sledeće formule pozivaju ugrađene funkcije.
| Primer | Opis |
|---|---|
| =AVERAGE(1, 2, 3, 4, 5) | Daje prosečnu vrednost skupa vrednosti. |
| =MAX([Q1], [Q2], [Q3], [Q4]) | Daje najveću vrednost iz skupa vrednosti. |
| =IF([Trošak]>[Prihod], "Nije u redu", "U redu") | Vraća vrednost "Nije u redu" ako je cena veća od prihoda. Else daje "U redu". |
| =DAY("15-apr-2008") | Daje deo dana u okviru datuma. Ova formula daje broj 15. |
Formule sa ugnežđenim funkcijama (kao što su =SUM(IF([A][>B], [A]-[B], 10), [C]))
Sledeće formule određuju jednu ili više funkcija kao argumente funkcije.
| Primer | Opis |
|---|---|
| =SUM(IF([A][>B], [A]-[B], 10), [C]) | Funkcija IF vraća razliku između vrednosti u kolonama A i B ili 10. Funkcija SUM dodaje povratnu vrednost funkcije IF i vrednost u koloni C. |
| =DEGREES(PI()) | Funkcija PI daje broj 3,141592654. Funkcija DEGREES pretvara 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 njen početni položaj. Ako niska nije pronađena, vraća vrednost greške. Funkcija ISNUMBER daje vrednost "Da" ako je funkcija FIND dala numeričku vrednost. U suprotnom, 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:
Pretraga 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, na primer "Tačno" ili "Netačno", odnosno reference kolone. Argument koji navedete 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će povraćaje Kada se funkcija koristi kao argument, ona mora da vrati isti tip vrednosti koji koristi argument. Na primer, ako argument koristi "Da" ili "Ne", onda ugnežđena funkcija mora da vrati "Da" ili "Ne". Ako to nije slučaj, lista ili biblioteka prikazuje #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 najviše osam nivoa ugnežđenih funkcija. Kada se funkcija B koristi kao argument u funkciji A, funkcija B je funkcija drugog nivoa. U gorenavedenom primeru, na primer, funkcija SUM je funkcija drugog nivoa jer je argument funkcije AVERAGE. Funkcija ugnežđena u funkciju SUM bila bi funkcija trećeg nivoa, itd.
Napomena
- Liste 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 kolone u formuli
Referenca identifikuje ćeliju u trenutnom redu i ukazuje listi ili biblioteci gde treba da potražite vrednosti ili podatke koje želite da koristite u formuli. Na primer, [Cena] upućuje na vrednost u koloni "Cena" u trenutnom redu. Ako kolona "Cena" ima vrednost 100 za trenutni red, onda =[Cena]*3 daje 300.
Uz reference, podatke koji se nalaze u različitim kolonama liste ili biblioteke možete da koristite u jednoj ili više formula. Formula može upućivati na kolone sledećih tipova podataka: jedan red teksta, broj, valuta, datum i vreme, izbor, da/ne i izračunato.
Ime za prikaz kolone koristite da biste naveli na nju u formuli. Ako ime sadrži razmak ili specijalni znak, morate da stavite ime u uglaste zagrade ([ ]). Reference ne razlikuju mala i velika slova. Na primer, na kolonu "Cena po jedinici" u formuli možete da uputite kao na [Cena po jedinici] ili [cena po jedinici].
Napomena
- Ne možete da upućujete na vrednost u redu koji nije trenutni red.
- Ne možete da upućujete na vrednost na drugoj listi ili u drugoj biblioteci.
- Ne možete da referencirate ID reda za novoumetnuti red. ID još uvek ne postoji kada se vrši izračunavanje.
- Ne možete da upućujete na drugu kolonu u formuli koja kreira podrazumevanu vrednost za kolonu.
Korišćenje konstanti u formuli
Konstanta je vrednost koja se ne dobija izračunavanjem. Na primer, datum 9.10.2008., broj 210 i tekst "Kvartalna zarada" predstavljaju konstante. Konstante mogu biti sledećih tipova podataka:
- Niska (primer: =[Prezime] = "Smith")
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 biti pozitivne ili negativne. - Datum (primer: =[Datum] > DATE(2007;7;1))
Konstante datuma zahtevaju upotrebu funkcije DATE(godina,mesec,dan). - Bulov (primer: =IF([Cena]>[Prihod], "Gubitak", "Bez gubitka")
Da i Ne su Bulove konstante. Možete ih koristiti u uslovnim izrazima. U gorenavedenom primeru, ako je vrednost veća od vrednosti "Prihod", funkcija IF vraća vrednost "Da", a formula vraća nisku "Gubitak". Ako je cena jednaka ili manja od prihoda, funkcija vraća "Ne", a formula vraća nisku "Bez gubitka".
Korišćenje računskih operatora u formuli
Operatori navode tip izračunavanja koji želite da izvršite na elementima formule. Liste i biblioteke podržavaju tri različita tipa računskih operatora: aritmetički, operatori za poređenje i operatori za 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 za dobijanje numeričkih rezultata.
| Aritmetički operator | Značenje (primer) |
|---|---|
| + (znak plus) | Sabiranje (3+3) |
| – (znak minus) | Oduzimanje (3–1) Promena znaka (–1) |
| * (zvezdica) | Množenje (3*3) |
| / (kosa crta) | Divizija (3/3) |
| % (znak procenta) | Procenat (20%) |
| ^ (znak „karet“) | Izračunavanje vrednosti (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 je (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") | Veće od ili jednako (A<=B) |
| <> (znak "nije jednako") | Nije jednako (A<>, B) |
Operator za tekst
Koristite znak "ampersand" (&) za spajanje ili spajanje više tekstualnih niski da biste dobili objedinjeni tekst.
| Operator za tekst | Značenje (primer) |
|---|---|
| & (ampersand) | Vezuje, odnosno spaja dve vrednosti u jedinstvenu tekstualnu vrednost ("Sever"&"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 (=). Iza znaka jednakosti nalaze se elementi koji će se izračunavati (operandi), a koji su razdvojeni računskim operatorima. Liste 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 više operatora, liste i biblioteke izvršavaju operacije prema redosledu prikazanom u sledećoj tabeli. Ako formula sadrži operatore istog prioriteta (na primer, operatore množenja i deljenja ), liste i biblioteke procenjuju operatore sleva nadesno.
| Operator | Opis |
|---|---|
| – | Promena znaka (na primer, –1) |
| % | Procenat |
| ^ | Stepenovanje |
| * i / | Množenje i deljenje |
| + i – | Sabiranje i oduzimanje |
| & | Spajanje (povezivanje dve niske teksta) |
| = <><= = ><> | Poređenje |
Korišćenje zagrada
Da biste promenili redosled izračunavanja, deo formule koji prvo treba izračunati stavite u zagrade. Na primer, sledeća formula daje rezultat 11 zato što lista ili biblioteka izračunava množenje, a zatim sabiranje. Formula množi 2 sa 3, a zatim rezultat sabira sa 5.
=5+2*3
Međutim, ako stavite zagrade i tako promenite sintaksu, lista ili biblioteka će prvo sabrati 5 i 2, dobijeni zbir pomnožiti sa 3 i dati rezultat 21.
=(5+2)*3
U dolenavedenom primeru, zagrade oko prvog dela formule primoravaju listu ili biblioteku da prvo izračunaju [Cena]+25, a da zatim rezultat podeli zbirom vrednosti u kolonama EC1 i EC2.
=([Cost]+25)/SUM([EC1]+[EC2])