14
EXCEL – napredni kurs 1 Računski operatori Operatorima se precizira tip računanja koji treba da se obavi nad elementima formule. Microsoft Excel ima četiri tipa računskih operatora: aritmetičke, operatore poređenja, tekstualne i operatore za reference. Tipovi operatora Aritmetički operatori. Primenite sledeće aritmetičke operatore za obavljanje osnovnih matematičkih operacija kao što su sabiranje, oduzimanje, množenje, kombinovanje brojeva i dobijanje numeričkih rezultata. 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 za procenat) procenat (20%) ^ (znak karet) stepenovanje (3^2) Operatori poređenja. Pomoću sledećih operatora možete porediti dve vrednosti. Kada se dve vrednosti porede pomoću ovih operatora, rezultat je uvek logička vrednost, TRUE ili FALSE. Operator poređenja Značenje (primer) = (znak jednakosti) jednako (A1=B1) > (znak veće od) veće od (A1>B1) < (znak manje od) manje od (A1<B1) >= (znak veće od ili jednako sa) veće od ili jednako sa (A1>=B1) <= (znak manje od ili jednako sa) manje od ili jednako sa (A1<=B1) <> (znak nije jednako sa) nije jednako sa (A1<>B1)

Računski operatori

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Računski operatori

EXCEL – napredni kurs

1

Računski operatori

Operatorima se precizira tip računanja koji treba da se obavi nad elementima formule. Microsoft Excel ima četiri tipa računskih operatora: aritmetičke, operatore poređenja, tekstualne i operatore za reference.

Tipovi operatora

Aritmetički operatori. Primenite sledeće aritmetičke operatore za obavljanje osnovnih matematičkih operacija kao što su sabiranje, oduzimanje, množenje, kombinovanje brojeva i dobijanje numeričkih rezultata.

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 za procenat) procenat (20%) ^ (znak karet) stepenovanje (3^2)

Operatori poređenja. Pomoću sledećih operatora možete porediti dve vrednosti. Kada se dve vrednosti porede pomoću ovih operatora, rezultat je uvek logička vrednost, TRUE ili FALSE.

Operator poređenja Značenje (primer) = (znak jednakosti) jednako (A1=B1) > (znak veće od) veće od (A1>B1) < (znak manje od) manje od (A1<B1) >= (znak veće od ili jednako sa) veće od ili jednako sa (A1>=B1) <= (znak manje od ili jednako sa) manje od ili jednako sa (A1<=B1) <> (znak nije jednako sa) nije jednako sa (A1<>B1)

Page 2: Računski operatori

EXCEL – napredni kurs

2

Operatori za spajanje tekstova. Koriste znak ampersand (&) za vezivanje, odnosno spajanje, jedne ili više tekstualnih niski i dobijanje teksta.

Operator za tekst Značenje (primer)

& (znak ampersand) vezuje, odnosno spaja, dve vrednosti da bi se se dobila jedna kontinualna tekstualna vrednost ("Severo"&"istočni")

Operatori za referenciranje. Kombinuju opsege ćelija za računanje pomoću sledećih operatora.

Operator za referenciranje Značenje (primer)

: (dvotačka) operator za opseg daje jednu referencu na sve ćelije između dve date reference, uključujući i date reference (B5:B15)

, (zarez) operator unije, kombinuje više referenci u jednu referencu (SUM(B5:B15,D5:D15))

(razmak) operator preseka, daje referencu na ćelije zajedničke dvema datim referencama (B7:D7 C6:C8)

Page 3: Računski operatori

EXCEL – napredni kurs

3

Redosled kojim Excel izvršava operacije u formulama

Formule računaju vrednosti određenim redom. Formula u programu Excel uvek počinje znakom jednakosti (=). Znakom jednakosti se programu Excel saopštava da znaci koji slede čine formulu. Iza znaka jednakosti nalaze se elementi koji se koriste u računanju (operandi) razdvojeni operatorima za računanje. Excel računa formule sleva nadesno, poštujući poseban redosled koji zahtevaju operatori.

Prioritet operatora

Ako u jednoj formuli koristite više operatora, Excel izvršava operacije redosledom koji je prikazan u sledećoj tabeli. Ako formula sadrži operatore istog prioriteta (na primer, operatore množenje i deljenja), Excel izvršava operacije sleva nadesno.

Operator Opis: (dvotačka) (jedan razmak) , (zarez)

operatori za referenciranje

– negacija (na primer, -1) % procenat^ stepenovanje* i / množenje i deljenje + i - sabiranje i oduzimanje & (znak ampersand) spaja dve niske teksta (spajanje) = < > <= >= <> poređenje

Korišćenje zagrada

Deo formule koji prvo treba da se izračuna stavite u zagrade da biste promenili redosled izračunavanja. Na primer, sledeća formula daje rezultat 11 zato što Excel prvo množi pa onda sabira. Formula množi 2 sa 3, a zatim dobijenom proizvodu dodaje 5.

=5+2*3

Međutim, ako stavite zagrade i tako promenite sintaksu, Excel će prvo sabrati 5 i 2, dobijeni zbir pomnožiti sa 3 i dati rezultat 21.

=(5+2)*3

U sledećem primeru zagrade u prvom delu formule nalažu programu Excel da najpre izračuna B4+25, a zatim da dobijeni zbir podeli zbirom vrednosti u ćelijama D5, E5 i F5.

=(B4+25)/SUM(D5:F5)

Page 4: Računski operatori

EXCEL – napredni kurs

4

IF AVERAGE COUNT COUNTIF SUM SUMIF LOOKUP MIN MAX DAYS360 

Vežba

Spisak korišćenih funkcija za vežbe: 

Page 5: Računski operatori

EXCEL – napredni kurs

5

IF

Daje vrednost ako uslov koji ste zadali ima vrednost TRUE, a drugu vrednost ako uslov ima vrednost FALSE.

Koristite IF za sprovođenje uslovnih testova nad vrednostima i formulama.

Sintaksa

IF(logical_test;value_if_true;value_if_false)

• Logical_test je bilo koja vrednost ili izraz koji imaju vrednost TRUE ili FALSE.Na primer, A10=100 je logički izraz; ako je vrednost u ćeliji A10 jednaka 100,izraz ima vrednost TRUE. U suprotnom, izraz ima vrednost FALSE. Ovajargument može da koristi bilo koji operator računanja poređenja.

• Value_if_true je vrednost koja se dobija ako argument logical_test ima vrednostTRUE. Na primer, ako je ovaj argument tekstualna niska „U okviru budžeta“ aargument logical_test ima vrednost TRUE, onda funkcija IF prikazuje tekst „Uokviru budžeta“. Ako logical_test ima vrednost TRUE i value_if_true nemavrednost, ovaj argument daje 0 (nulu). Koristite logičku vrednost TRUE za ovajargument da biste prikazali reč TRUE. Value_if_true može biti i druga formula.

• Value_if_false je vrednost koja se dobija ako argument logical_test ima vrednostFALSE. Na primer, ako je ovaj argument tekstualna niska „Prekoračen budžet“ aargument logical_test ima vrednost FALSE, onda funkcija IF prikazuje tekst„Prekoračen budžet“. Ako logical_test ima vrednost FALSE i value_if_false nemavrednost, (to jest, nakon value_if_true, nema tačke i zareza), onda se dobijalogička vrednost FALSE. Ako logical_test ima vrednost FALSE i value_if_falsenema vrednost (to jest, nakon value_if_true, postoji tačka i zarez ali iza zatvorenezagrade), onda se dobija vrednost 0 (nula). Value_if_false može biti i drugaformula.

Primedbe

• Najviše sedam IF funkcija može da bude ugnežđeno kao argumenti value_if_true ivalue_if_false da biste sastavili složenije testove. Pogledajte poslednji odnavedenih primera.

• Kada su i value_if_true i value_if_false argumenti provereni, IF daje vrednost ponjihovom redosledu.

Page 6: Računski operatori

EXCEL – napredni kurs

Univerzitet Singidunum (verzija 2011) © Microsoft

6

AVERAGE

Daje prosek (aritmetičku sredinu) argumenata.

Sintaksa

AVERAGE(number1;number2;...)

Number1; number2; ... je skup od 1 do 30 numeričkih argumenata čiji prosek želite da izračunate.

Primedbe

• Argumenti moraju biti brojevi ili imena, nizovi ili reference koje sadrže brojeve.• Ako argument tipa niza ili reference sadrži tekst, logičke vrednosti ili prazne

ćelije, ove vrednosti će biti zanemarene dok će ćelije sa vrednošću nula bitiuključene u izračunavanje.

Page 7: Računski operatori

EXCEL – napredni kurs prepared by mr Dalibor Radovanović

7

COUNT

Prebrojava ćelije koje sadrže brojeve i brojeve na listi argumenata. Upotrebite COUNT da biste dobili broj stavki u polju za broj koje se nalazi u opsegu ili nizu brojeva.

Sintaksa

COUNT(value1;value2;...)

Value1;value2; ... su 1 do 30 argumenata koji mogu da sadrže različite tipove podataka ili da se odnose na njih, ali se računaju samo brojevi.

Primedbe

• Broje se argumenti koji su brojevi, datumi ili tekstualne reprezentacije brojeva;argumenti koji su vrednosti greške ili tekst koji se ne može prevesti u broj sezanemaruju.

• Ako je argument niz ili referenca, računaju se samo brojevi koju su elementi togniza ili reference. Zanemaruju se prazne ćelije, logičke vrednosti, tekst ilivrednosti greške u nizu ili referenci. Koristite funkciju COUNTA kako bistebrojali logičke vrednosti, tekst ili vrednosti greške.

Page 8: Računski operatori

EXCEL – napredni kurs

8

COUNTIF

Prebrojava one ćelije u opsegu koje ispunjavaju date kriterijume.

Sintaksa

COUNTIF(range;criteria)

Range predstavlja opseg ćelija od kojeg želite da prebrojavate ćelije.

Criteria predstavljaju kriterijume u obliku broja, izraza ili teksta koji definišu koje ćelije će biti prebrojavane. Na primer, kriterijumi mogu biti izraženi kao 32, "32", ">32", "jabuke".

Primedba

Microsoft Excel obezbeđuje dodatne funkcije koje mogu da se koriste za analizu vaših podataka u zavisnosti od nekog uslova. Na primer, da biste izračunali sumu zasnovanu na niski teksta ili na broju unutar niza, upotrebite funkciju za radni list SUMIF. Da bi formula dala jednu ili dve vrednosti zasnovane na nekom uslovu, na primer na udeo u dobiti u zavisnosti od nivoa prodaje, upotrebite funkciju IF.

Page 9: Računski operatori

EXCEL – napredni kurs

9

SUM

Sabira sve brojeve iz opsega ćelija.

Sintaksa

SUM(number1;number2, ...)

Number1; number2; ... su od 1 do 30 argumenata za koje želite da izračunate ukupnu vrednost ili zbir.

Primedbe

• Broje se samo brojevi, logičke vrednosti i tekstualne prezentacije brojeva kojeupisujete direktno na listu argumenata. Pogledajte prvi i drugi primer koji sledi.

• Ako je argument niz ili referenca, broje se samo brojevi u tom nizu ili referenci.Prazne ćelije, logičke vrednosti, tekst kao i vrednosti greške u nizu ili referenci sezanemaruju. Pogledajte treći primer koji sledi.

• Argumenti koji predstavljaju vrednost greške ili tekst koji ne može biti preveden ubrojeve prouzrokuju greške.

Page 10: Računski operatori

EXCEL – napredni kurs

10

SUMIF

Sabira ćelije precizirane prema datom kriterijumu.

Sintaksa

SUMIF(range;criteria;sum_range)

Range je opseg ćelija za koji želite da bude procenjen.

Criteria je kriterijum u obliku broja, izraza ili teksta koji definiše koje ćelije će biti sabrane. Na primer, kriterijum može biti izražen kao 32, „32“, „>32“, „jabuke“.

Sum_range su stvarne ćelije koje će se sabirati.

Primedbe

• Ćelije u argumentu sum_range su sabrane samo ako njima odgovarajuće ćelije uopsegu odgovaraju kriterijumu.

• Ako je argument sum_range izostavljen, ćelije u opsegu su sabrane.• Microsoft Excel obezbeđuje dodatne funkcije koje mogu da se koriste za analizu

podataka na osnovu nekog uslova. Na primer, da biste dobili broj pojavljivanjaneke niske teksta ili broja unutar opsega ćelija, koristite funkciju COUNTIF. Da biformula dala jednu ili dve vrednosti na osnovu nekog uslova, kao što je na primerudeo u dobiti koji se dobija na osnovu određenog iznosa prodaje, koristite funkcijuIF

Page 11: Računski operatori

EXCEL – napredni kurs

11

LOOKUP

Daje vrednost u opsegu od jednog reda ili jedne kolone ili iz niza. Funkcija LOOKUP ima dva sintaksička oblika: vektor ili niz.

Vektorski oblik Vektor je opseg od samo jednog reda ili jedne kolone. Vektorski oblik funkcije LOOKUP traži vrednost u opsegu od jednog reda ili jedne kolone (poznato kao vektor) i daje neku vrednost sa iste pozicije u drugom opsegu od jednog reda ili jedne kolone. Upotrebite ovaj oblik LOOKUP funkcije kada želite da precizirate opseg koji sadrži vrednosti koje želite da obradite. Drugi oblik LOOKUP funkcije automatski pregleda prvu kolonu ili red.

LOOKUP(tražena_vrednost,vektor_traženja,vektor_rezultata)

Tražena_vrednost Vrednost koju LOOKUP pretražuje unutar prvog vektora. Tražena_vrednost može biti broj, tekst, logička vrednost ili ime ili referenca koja ukazuje na vrednost.

Vektor_traženja Opseg koji sadrži samo jedan red ili kolonu. Vrednosti argumenta vektor_traženja mogu biti tekst, brojevi ili logičke vrednosti.

Važno Vrednosti argumenta vektor_traženja moraju biti poređane po rastućem redosledu: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE – u suprotnom, LOOKUP možda neće dati tačnu vrednost. Velika i mala slova su jednaka.

Vektor_rezultata Opseg koji sadrži samo jedan red ili kolonu. Mora biti iste veličine kao i vektor_traženja.

Primedbe

• Ako LOOKUP ne može da pronađe traženu_vrednost, pronalazi najveću vrednostargumenta vektor_traženja koja je manja ili jednaka vrednosti argumentatražena_vrednost.

• Ako je vrednost argumenta tražena_vrednost manja od najmanje vrednostiargumenta vektor_traženja, LOOKUP daje grešku #N/A.

Page 12: Računski operatori

EXCEL – napredni kurs

12

MIN

Daje najmanji broj iz skupa vrednosti.

Sintaksa

MIN(number1;number2;...)

Number1; number2; ... su brojevi od 1 do 30 za koje želite da pronađete minimalnu vrednost.

Primedbe

• Možete da precizirate argumente koji predstavljaju brojeve, prazne ćelije, logičkevrednosti ili tekstualno prikazane brojeve. Argumenti koji su vrednosti greške ilitekst koji ne može biti preveden u brojeve, uzrokuju greške.

• Ako je argument tipa niza ili reference, koriste se samo brojevi iz tog niza ilireference. Prazne ćelije, logičke vrednosti ili tekst u nizu ili referenci sezanemaruju. Ako logičke vrednosti i tekst ne smeju da se zanemare, koristitefunkciju MINA umesto ove.

• Ako argumenti ne sadrže brojeve, MIN daje 0.

Page 13: Računski operatori

EXCEL – napredni kurs

13

MAX

Daje najveću vrednost iz skupa vrednosti.

Sintaksa

MAX(number1;number2;...)

Number1; number2; ... su brojevi od 1 do 30 za koje želite da pronađete maksimalnu vrednost.

Primedbe

• Možete da odredite argumente koji su brojevi, prazne ćelije, logičke vrednosti ilitekstualno prikazani brojevi. Argumenti koji su vrednosti greške ili tekst koji nemože biti preveden u brojeve uzrokuju greške.

• Ako je argument tipa niza ili reference, koriste se samo brojevi iz tog niza ilireference. Prazne ćelije, logičke vrednosti ili tekst u nizu ili referenci sezanemaruju. Ako logičke vrednosti i tekst ne smeju da se zanemare, koristitefunkciju MAXA.

• Ako argumenti ne sadrže brojeve, MAX daje 0 (nula).

Page 14: Računski operatori

EXCEL – napredni kurs

14

DAYS360

Daje broj dana između dva datuma u godini koja ima 360 dana (dvanaest meseci po 30 dana) i koristi se za pojedina izračunavanja u računovodstvu. Koristite ovu funkciju da biste lakše izračunali troškove ako je vaš sistem vođenja računovodstva zasnovan na sistemu od dvanaest meseci po 30 dana.

Sintaksa

DAYS360(start_date;end_date;method)

Start_date i end_date su dva datuma između kojih želite da utvrdite broj dana. Ako početni datum (start_date) pada posle krajnjeg datuma (end_date), funkcija DAYS360 daje negativnu vrednost.

Method je logička vrednost koja precizira da li za izračunavanje treba koristiti američki ili evropski metod.

Metod: Definisano

Vrednost FALSE ili izostavljeno

Američki (NASD) metod. Ako je početni datum 31. dan u mesecu, on postaje 30. dan istog meseca. Ako je krajnji datum 31. dan u mesecu, a početni datum prethodi 30. danu u mesecu, krajnji datum postaje 1. dan sledećeg meseca; u suprotnom, krajnji datum postaje 30. dan istog meseca.

TRUE Evropski metod. Početni i krajnji datum koji padaju 31. dana u mesecu postaju 30. dan istog meseca.

Primedba

Microsoft Excel skladišti datume kao redne brojeve tako da oni mogu da se koriste u izračunavanjima. Podrazumevano je da 1. januar 1900. ima redni broj 1, a 1. januar 2008. redni broj 39.448 zato što dolazi 39.448 dana nakon 1. januara 1900.