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 kreirati 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 manipulisanje tekstom. Na primer, na listi zadataka možete da koristite kolonu da biste izračunali broj dana koji su vam potreban za dovršenje svakog zadatka na osnovu kolona "Datum početka" i "Datum dovršenog datuma".

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 funkciji.

U ovom članku

Pregled formula

Formule su jednačine koje obavljaju izračunavanja na vrednostima na listi ili u biblioteci. Formula počinje znakom jednakosti (=). Na primer, sledeća formula množi 2 sa brojem 3, a zatim rezultat sabira sa 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 * (asterisk) množi, a operator ^ (kart) podiže broj na višu moć.

Formula može da koristi jedan element iz prethodne tabele ili više njih. Evo nekih primera formula (po složenosti).

Jednostavne formule (kao što je =128+345)

Sledeće formule sadrže konstante i operatore.

Primer

Opis

=128+345

Sabva 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 istoj 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 vrednost Nije u redu ako je cena veća od prihoda. U ostalom, daje U redu.

=DAY("15-apr-2008")

Daje deo datuma sa danima. 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 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 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 daje početnu poziciju niske. Ona daje vrednost greške ako niska nije pronađena.

Funkcija ISNUMBER vraća vrednost "Da" ako je funkcija FIND dala numeričku vrednost. U ostalom, daje Ne.

Vrh stranice

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ž može da zaokruži broj u koloni "Cena" na dva decimalna mesta.

=ROUND([Cost], 2)

Sledeći rečnik je od pomoći 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, na primer True ili False ili reference kolone. 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, mora da vrati isti tip vrednosti koji koristi argument. Na primer, ako argument koristi "Da" ili "Ne", ugnežđena funkcija mora da 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 gorenavednom primeru, funkcija SUM je funkcija drugog nivoa zato što je argument funkcije AVERAGE. Funkcija ugnežđena u funkciju SUM bila bi funkcija trećeg nivoa, i tako dalje.

Napomene: 

  • 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 postavki podrazumevane vrednosti kolone.

Vrh stranice

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 "Cena" 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 da se upućuju 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 gradite u u kvadratne zagrade ([ ]). Reference ne osetljive na velika i velika slova. Na primer, možete da u formuli napomenete kolonu Cena po jedinici 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 iz druge liste ili biblioteke.

  • 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.

Vrh stranice

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] = "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 uključuju decimalna mesta i mogu da budu pozitivne ili negativne.

  • Datum (Primer: =[Datum] > DATE(2007,7,1))

    Konstante datuma zahtevaju da koristite funkciju DATE(godina, mesec,dan).

  • Bulović (Primer: =IF([Cena]>[Prihod], "Gubitak", "Bez gubitka")

    Da i Ne su Bulove konstante. Možete da ih koristite u uslovnim izrazima. U gorenavedskom primeru, ako je "Cena" veća od prihoda, funkcija IF vraća vrednost Da i formula vraća nisku "Gubitak". Ako je "Cena" jednaka ili manja od Prihoda, funkcija vraća vrednost "Ne", a formula daje nisku "Bez gubitka".

Vrh stranice

Korišćenje računnih 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, operatori za poređenje i tekst.

Aritmetički operatori

Koristite sledeće aritmetičke operatore da biste izvršili osnovne matematičke operacije kao što su sažimanje, oduzimanje ili množenje; da biste kombinovali brojeve; ili da biste proizveli numeričke rezultate.

Aritmetički operator

Značenje (primer)

+ (znak plus)

Sačinjanje (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, rezultat je logička vrednost "Da" ili "Ne".

Operator za poređenje

Značenje (primer)

= (znak jednakosti)

Jednako sa (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 ampersand (&) da biste spojili ili spojili neke tekstualne niske da biste proizveli jedan deo teksta.

Operator za tekst

Značenje (primer)

& (ampersand)

Povezuje, odnosno spaja dve vrednosti da bi se stvorila jedna neprekidna tekstualna vrednost ("Severni"&"wind")

Redosled kojim lista ili biblioteka izvršava operacije u formuli

Formule računaju vrednosti po određenom redosledu. Formula može počinjati znakom jednakosti (=). Posle znaka jednakosti biće elementi koji će se izračunati (operandi), koji su razdvojeni računskim operatorima. Liste i biblioteke formule izračunavaju sleva na desno, 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 redosledom prikazanim u sledećoj tabeli. Ako formula sadrži operatore istog prefiksa – na primer, operatore množenja i operator deklarisnja – liste i biblioteke operatore procenjuju sleva na desno.

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 izračunavanja, deo formule koji prvo treba izračunati ogradite u zagrade. Na primer, sledeća formula daje rezultat 11 zato što lista ili biblioteka izračunava množenje pre sažimanja. Formula množi 2 sa 3, a zatim rezultat sabira sa 5.

=5+2*3

Nasuprot tome, ako zagrade koristite za promenu sintakse, lista ili biblioteka zajedno sabira 5 i 2, a zatim rezultat množi sa 3 i daje rezultat 21.

=(5+2)*3

U dolenavanom primeru, zagrade oko prvog dela formule nalaže listi ili biblioteci da prvo izračuna [Cena]+25, a zatim da rezultat podeli zbirom vrednosti u kolonama EC1 i EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Unapredite veštine

Istražite obuku >

Prvi nabavite nove funkcije

Pridružite se Microsoft insajdere >

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×