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.

Vrh stranice

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.

Vrh stranice

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.

Vrh stranice

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

Vrh stranice

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])

Vrh stranice

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×