Kao što je označeno nije jednako u Excelu. excel funkcije if (if) i ifmuln (ifs) za više uslova. Stavimo znak neravnomjerno u excel

Logički izrazi se koriste za pisanje uslova koji uspoređuju brojeve, funkcije, formule, tekstualne ili logičke vrijednosti. Svaki logički izraz mora sadržavati barem jedan operator poređenja koji definira odnos između elemenata logičkog izraza. Ispod je lista Excel operatora poređenja

>= Veće ili jednako

Rezultat logičkog izraza je logička vrijednost TRUE (1) ili logička vrijednost FALSE (0).

IF funkcija

Funkcija IF (IF) ima sljedeću sintaksu:


=IF(logički_izraz, vrijednost_ako_tačno, vrijednost_ako_netačno)


Sljedeća formula vraća 10 ako je vrijednost u ćeliji A1 veća od 3, i 20 u suprotnom:


IF(A1>3;10;20)


Možete koristiti druge funkcije kao argumente za IF funkciju. Možete koristiti tekstualne argumente u funkciji IF. Na primjer:


IF(A1>=4;"položio test";"nije prošao test")


Možete koristiti tekstualne argumente u funkciji IF tako da ako uvjet nije ispunjen, vrati prazan niz umjesto 0.

Na primjer:


IF(SUM(A1:A3)=30,A10,"")


Argument boolean_expression funkcije IF može sadržavati tekstualnu vrijednost. Na primjer:


IF(A1="Dinamo";10;290)


Ova formula vraća 10 ako ćelija A1 sadrži niz "Dynamo" i 290 ako sadrži bilo koju drugu vrijednost. Podudaranje između upoređenih tekstualnih vrijednosti mora biti točno, ali ne osjetljivo na velika i mala slova.

I, ILI, NOT funkcije

Funkcije I (I), ILI (ILI), NOT (NE) - omogućavaju vam da kreirate složene logičke izraze. Ove funkcije rade u sprezi s jednostavnim operatorima poređenja. Funkcije AND i OR mogu imati do 30 Booleovih argumenata i imati sintaksu:


=AND(boolean1, boolean2...)
=OR(boolean1, boolean2...)


Funkcija NOT ima samo jedan argument i sljedeću sintaksu:


=NOT(boolean_value)


Argumenti funkcija AND, OR, NOT mogu biti logički izrazi, nizovi ili reference ćelije koje sadrže logičke vrijednosti.

Uzmimo primjer. Neka Excel vrati tekst "Prošao" ako učenik ima prosjek veći od 4 (ćelija A2), a izostanak manji od 3 (ćelija A3). Formula će izgledati ovako:


=IF(AND(A2>4,A3


Unatoč činjenici da funkcija OR ima iste argumente kao i AND, rezultati su potpuno drugačiji. Dakle, ako u prethodnoj formuli zamijenimo funkciju AND sa OR, onda će učenik proći ako je ispunjen barem jedan od uslova (prosječan rezultat je veći od 4 ili je izostanak manji od 3). Dakle, funkcija OR vraća logičku vrijednost TRUE ako je barem jedan od logičkih izraza istinit, a funkcija AND vraća logičku vrijednost TRUE samo ako su svi logički izrazi istiniti.

Funkcija NE mijenja vrijednost svog argumenta u suprotnu booleovu vrijednost i obično se koristi u sprezi s drugim funkcijama. Ova funkcija vraća Boolean TRUE ako je argument FALSE i Boolean FALSE ako je argument TRUE.

Ugniježđene IF funkcije

Ponekad može biti vrlo teško riješiti logički problem samo uz pomoć operatora poređenja i funkcija I, ILI, NOT. U ovim slučajevima mogu se koristiti ugniježđene IF funkcije. Na primjer, sljedeća formula koristi tri IF funkcije:


=IF(A1=100,"Uvijek",IF(AND(A1>=80,A1=60,A1


Ako je vrijednost u ćeliji A1 cijeli broj, formula glasi kako slijedi: "Ako je vrijednost u ćeliji A1 100, vratite niz 'Uvijek'. U suprotnom, ako je vrijednost u ćeliji A1 između 80 i 100, vratite 'Normalno B. U suprotnom, ako je vrijednost u ćeliji A1 između 60 i 80, vratite niz "Ponekad." I, ako nijedan od ovih uslova nije ispunjen, vratite niz "Nikad". Ukupno, do 7 nivoa ugniježđenja IF funkcija su dozvoljene.

TRUE i FALSE funkcije

Funkcije TRUE i FALSE pružaju alternativni način zapisi logičkih vrijednosti TRUE i FALSE. Ove funkcije nemaju argumente i izgledaju ovako:


=TRUE()
=FALSE()


Na primjer, ćelija A1 sadrži logički izraz. Tada će sljedeća funkcija vratiti "Pass" ako je izraz u ćeliji A1 TRUE:


IF(A1=TRUE();"Idi";"Stani")


U suprotnom, formula će vratiti "Stop".

IS BLANK funkcija

Ako želite da utvrdite da li je ćelija prazna, možete koristiti funkciju ISBLANK, koja ima sledeću sintaksu:


=ISNULL(vrijednost)


Članak će se fokusirati na funkciju uređivača proračunskih tablica Excel "If". Povezan je sa logičkim mogućnostima aplikacije. Ova funkcija se može pripisati najčešćoj, koja se često koristi tokom rada.


Ključne karakteristike

AT Excel program Formula "Ako" omogućava različite vrste zadataka koji zahtijevaju da uporedite određene vrijednosti i dobijete rezultat. Ovo rješenje omogućava korištenje algoritama grananja i kreiranje stabla odluka.

Primjeri primjene

Funkcija izgleda ovako: =IF(zadatak; true; false). Prva komponenta je logički izraz. Može djelovati kao fraza ili broj. Na primjer, "10" ili "bez PDV-a". Ovaj parametar mora biti popunjen. Tačno je vrijednost prikazana kao rezultat ako je izraz istinit. False je podatak koji će biti vraćen kada je zadatak lažan.

Jednakost parametara dvije ćelije

Da bismo bolje razumjeli mogućnosti funkcije "Ako" u Excelu, potrebno je navesti primjere. Stoga je vrijedno početi ih dalje razmatrati. U ćeliju C1 potrebno je unijeti vrijednost 8. Nakon toga u polje na adresi D1 potrebno je unijeti formulu kao što je: =IF(C1<10; 1; 2). В результате программа самостоятельно начинает сравнение параметров из клетки C1 со значением 10. Когда оно достигнет десяти, в поле по адресу D1 можно увидеть единица. В противном случае редактор отобразит 2.

Može se uzeti u obzir još jedan primjer. Postoji nekoliko studenata i njihove ocjene koje dobijaju na ispitu. Podaci su sljedeći: 5, 4, kao i 3 i 2. Prema uslovu zadatka predviđeno je kreiranje tekstualnog komentara „položio“ ili „nije položio“ za svakog učenika. Dakle, ako student dobije ocjenu tri ili više, smatra se da je položio ispit. Ako je njegov rezultat ispod 3, učenik se nije snašao sa zadatkom. Da biste riješili takav problem, trebali biste napisati sljedeću formulu: =IF(C1<3; «не справился»; «сдал»).

Program počinje da upoređuje rezultate svakog učenika. Ako je indikator manji od tri, u odgovarajućoj ćeliji će se pojaviti natpis "failed". Kada je ocjena 3 i više, u traženoj koloni možete vidjeti komentar da student nije položio ispit. Vrijedi napomenuti da tekstualne komentare uvijek treba pisati pod navodnicima. Kada koristite ovu funkciju, možete koristiti sljedeće operatore poređenja:< >, =, >, <, >=, <=.

Primjeri koji koriste uslove "OR", "AND".

Potrebno je dalje razmotriti logičke mogućnosti ove aplikacije. Moguće je povezati funkciju "If" sa operatorima poređenja. Ovo su sljedeće opcije:

"ILI";
"I".

U Excelu je potrebno navesti važan uslov: kada je ocjena učenika jednaka ili manja od 5, ali veća od 3. U tom slučaju treba ispisati komentar: "položio" ili "ne". Tako prolaze samo oni učenici koji su osvojili petice i četvorke. Da biste snimili ovaj zadatak u uređivaču proračunskih tablica, trebali biste primijeniti posebnu formulu. To izgleda ovako: =IF(AND(A1<=5; A1>3); "proći", "ne").

Ako uzmemo u obzir složeniji primjer, morat ćete koristiti "OR" ili "AND". Tako se možete upoznati s primjenom formule u Excelu ako postoji nekoliko uvjeta u zadatku. Na primjer: =IF(OR(A1=5; A1=10); 100; 0). U ovom slučaju možete zaključiti da kada je vrijednost u ćeliji A1 5 ili 10, program prikazuje rezultat 100. U suprotnom je 0. Moguće je primijeniti ove operatore za pronalaženje rješenja za složenije probleme.

Na primjer, u bazi podataka potrebno je izračunati dužnike koji trebaju platiti više od 10.000 rubalja. Možete postaviti uslov da kredit nije otplaćivan duže od šest mjeseci, odnosno šest mjeseci. Zahvaljujući funkciji "Ako" u uređivaču proračunskih tablica Excel, moguće je automatski dobiti oznaku "problem klijent" pored odgovarajućih naziva. Recimo da ćelija A1 sadrži podatke koji ukazuju na period duga (mjeseci). Polje B1 sadrži iznos.

U ovom slučaju, formula je predstavljena u sljedećem obliku: =IF(AND(A1>=6; B1>10000); "problematični kupac"; ""). Dakle, ako se identifikuje osoba koja ispunjava navedene uslove, program prikazuje odgovarajući komentar nasuprot njegovog imena. Za ostale članove liste, ova ćelija će ostati prazna.

Možete vidjeti i primjer kada je situacija kritična. Mora se unijeti odgovarajući komentar. Kao rezultat, formula će biti sljedeća: =IF(OR(A1>=6; B1>10000); "kritična situacija"; ""). Međutim, ako program odgovara barem jednom od parametara, prikazuje se odgovarajuća napomena.

Teški zadaci

Excel funkcija "Ako" se koristi za izbjegavanje ugrađenih grešaka pri dijeljenju s nulom. Osim toga, koristi se u nekim drugim situacijama. Prvi slučaj je označen kao "DIV/0". Može se naći prilično često. Ovo se obično dešava kada treba kopirati formulu "A/B". Istovremeno, indikator B u pojedinačnim ćelijama je 0. Da biste izbjegli takvu situaciju, vrijedi koristiti mogućnosti dotičnog operatera. Dakle, tražena formula je sljedeća: =IF(B1=0, 0, A1/B1). Dakle, ako je ćelija B1 popunjena vrijednošću "nula", uređivač će prikazati "0". U suprotnom, program će podijeliti indikator A1 sa podacima B1 i dati traženi rezultat.

Popust

Kao što praksa pokazuje, često se javljaju situacije o kojima se govori u nastavku. Morat ćete izračunati popuste, uzimajući u obzir ukupan iznos sredstava potrošenih na kupovinu određenog proizvoda. Matrica koja se koristi je sljedeća: manje od 1000 - 0%; 1001-3000 - 3%; 3001-5000 - 5%; više od 5001 - 7%. Možete se upoznati sa situacijom u kojoj Excel ima bazu podataka o posjetiocima i informacijama o iznosu potrošenom na kupovinu. Sljedeći korak je izračunavanje popusta za svakog kupca. Da biste to učinili, morate primijeniti sljedeći izraz: =IF(A1>=5001; B1*0,93; IF(A1>=3001; B1*0,95;...).

Sistem provjerava ukupan iznos kupovine. Ako prelazi vrijednost od 5001 rublje, cijena proizvoda se množi sa 93 posto. Ako se prekorači oznaka od 3001 jedinica, dešava se slična akcija, ali 95% je već uzeto u obzir.

Logički IF operator u Excelu se koristi za pisanje određenih uslova. Brojevi i/ili tekst, funkcije, formule itd. se podudaraju. Kada se vrednosti sretnu date parametre, zatim se pojavljuje jedan unos. Ne odgovaraj - drugo.

Logičke funkcije su vrlo jednostavan i efikasan alat koji se često koristi u praksi. Pogledajmo primjere detaljno.

Sintaksa funkcije IF s jednim uvjetom

Sintaksa operatora u Excelu je struktura funkcije, podaci potrebni za njen rad.

IF (logički_izraz, vrijednost_ako_true, vrijednost_ako_netačno)

Analizirajmo sintaksu funkcije:

Boolean_expression– ŠTA operator provjerava (tekstualni ili numerički podaci ćelije).

vrijednost_ako_istina– ŠTA će se pojaviti u ćeliji kada tekst ili broj ispuni navedeni uvjet (tačno).

vrijednost if_false– ŠTA će se pojaviti u koloni kada tekst ili broj NE ispunjavaju navedeni uslov (netačno).

primjer:

Operator provjerava ćeliju A1 i upoređuje je sa 20. Ovo je "logički_izraz". Kada je sadržaj kolone veći od 20, pojavljuje se pravi natpis "veće od 20". Ne - "manje ili jednako 20".

Pažnja! Riječi u formuli moraju biti stavljene pod navodnike. Tako da Excel shvati da trebate prikazati tekstualne vrijednosti.

Još jedan primjer. Da bi bili primljeni na ispit, studenti grupe moraju uspješno položiti test. Rezultate ćemo staviti u tabelu sa kolonama: spisak studenata, bodovi, ispit.


Napomena: IF operator mora provjeriti ne numerički tip podataka, već tekstualni. Stoga smo napisali u formuli B2 \u003d "kredit". Uzimamo navodnike kako bi program ispravno prepoznao tekst.



IF funkcija u Excelu sa više uslova

Često u praksi, jedan uslov za logičku funkciju nije dovoljan. Kada je potrebno uzeti u obzir nekoliko opcija za donošenje odluka, IF iskaze polažemo jedan u drugi. Tako u Excelu dobijamo nekoliko funkcija IF.

Sintaksa će izgledati ovako:

IF(logički_izraz, vrijednost_ako_tačno, IF(logički_izraz, vrijednost_ako_tačno, vrijednost_ako_netačno))

Ovdje operater provjerava dva parametra. Ako je prvi uslov tačan, onda formula vraća prvi argument, koji je istinit. Netačno - Operater provjerava drugi uslov.

Primjeri višestrukih uslova funkcije IF u Excelu:


Tabela za analizu performansi. Učenik je dobio 5 bodova - "odličan". 4 - "dobro". 3 - "zadovoljavajući". Operator IF provjerava 2 uslova: vrijednosti u ćeliji 5 i 4 su jednake.


Proširivanje funkcionalnosti sa AND i OR operatorima

Kada trebate provjeriti nekoliko tačnih uslova, koristi se funkcija AND. Suština je sljedeća: IF a = 1 I a = 2 THEN vrijednost u ELSE vrijednosti c.

Funkcija OR testira uvjet 1 ili uvjet 2. Čim je barem jedan uvjet istinit, rezultat će biti istinit. Suština je sljedeća: IF a = 1 ILI a = 2 THEN vrijednost u ELSE vrijednost c.

Funkcije AND i OR mogu testirati do 30 uslova.

Primjer korištenja AND operatora:

Primjer korištenja funkcije OR:

Kako uporediti podatke u dvije tabele

Korisnici često moraju da uporede dve tabele u Excel-u za podudaranja. Primjeri iz "života": uporediti cijene robe u različitim isporukama, uporediti bilanse (računovodstvene izvještaje) za nekoliko mjeseci, učinak učenika (studenta) različitih razreda, u različitim kvartalima itd.

Da biste uporedili 2 tabele u Excel-u, možete koristiti operator COUNTIF. Razmotrite redoslijed primjene funkcije.

Na primjer, uzmimo dvije tablice sa tehničke specifikacije različite mašine za preradu hrane. Zamislili smo da istaknemo razlike bojom. Uslovno formatiranje rješava ovaj problem u Excelu.

Početni podaci (tabele sa kojima ćemo raditi):


Odaberite prvu tablicu. Uvjetno oblikovanje - kreirajte pravilo - koristite formulu da odredite ćelije koje treba formatirati:


U traku formule pišemo: = COUNTIF (opseg za poređenje; prva ćelija prve tabele) = 0. Opseg koji se poredi je druga tabela.


Da biste unijeli raspon u formulu, jednostavno odaberite njegovu prvu i posljednju ćeliju. "= 0" znači naredbu za traženje tačnih (a ne približnih) vrijednosti.

Odabiremo format i postavljamo kako će se ćelije mijenjati kada se slijedi formula. Bolje je popuniti bojom.

Odaberite drugu tabelu. Uvjetno oblikovanje - kreirajte pravilo - koristite formulu. Koristimo isti operator (COUNTIF).


Ovdje smo umjesto prve i posljednje ćelije raspona ubacili naziv stupca koji smo joj unaprijed dodijelili. Formulu možete popuniti na bilo koji od načina. Ali ime je lakše.

Boolean funkcija IF u Excel-u je jedan od najpopularnijih. Vraća rezultat (vrijednost ili drugu formulu) ovisno o uvjetu.

IF funkcija u Excelu

Funkcija ima sljedeću sintaksu.

IF( log_expression; value_if_true; [value_if_false])

log_expression je testni uslov. Na primjer, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

vrijednost_ako_istina – vrijednost ili formula koja se vraća kada se dogodi događaj naveden u prvom parametru.

value_if_false je alternativna vrijednost ili formula koja se vraća ako uvjet nije ispunjen. Ovo polje nije obavezno. U ovom slučaju, kada se dogodi alternativni događaj, funkcija će vratiti FALSE.

Vrlo jednostavan primjer. Potrebno je provjeriti da li prodaja pojedinih proizvoda prelazi 30 kom. ili ne. Ako premašuju, formula bi trebala vratiti "OK", u suprotnom - "Izbriši". Izračun s rezultatom prikazan je u nastavku.

Prodaja prvog artikla je 75, tj. ispunjen je uslov da je veći od 30. Stoga funkcija vraća ono što je naznačeno u sljedećem polju - "OK". Prodaja druge stavke je manja od 30, tako da uslov (>30) nije ispunjen i vraća se alternativna vrijednost navedena u trećem polju. Ovo je cijela poenta funkcije IF. Protežući proračun prema dolje, dobivamo rezultat za svaki proizvod.

Međutim, ovo je bio demo. Češće se formula Excel IF koristi za složenije provjere. Recimo da postoje prosječne nedjeljne prodaje robe i njihova stanja u ovom trenutku. Kupac treba da napravi prognozu stanja za 2 sedmice. Da biste to učinili, trebate od trenutnih zaliha oduzeti dvostruko prosječnu sedmičnu prodaju.

Za sada je sve logično, ali nedostaci su sramotni. Ima li negativnih bilansa? Naravno da ne. Zalihe ne mogu biti ispod nule. Da bi prognoza bila tačna, trebate zamijeniti negativne vrijednosti nulama. Ovdje IF formula dobro dolazi. Provjerit će primljenu vrijednost prema prognozi, a ako se pokaže da je manja od nule, prinudno će dati odgovor 0, u suprotnom će vratiti rezultat izračuna, tj. neki pozitivan broj. Općenito, ista logika, samo umjesto vrijednosti koristimo formulu kao uslov.

Nema više negativnih vrijednosti u prognozi dionica, što je generalno vrlo dobro.

Excel IF formule se također aktivno koriste u formulama niza. Ovdje nećemo ulaziti predaleko. Zainteresovanima preporučujem da pročitaju članak o tome. Istina, računica u tom članku više nije relevantna, jer. Excel 2016 uvodi funkcije MINESLI i MAXESLI. Ali, na primjer, vrlo je korisno upoznati se - dobro će doći u nekoj drugoj situaciji.

Excel IF formula - primjeri više uslova

Vrlo često, broj mogućih uslova nije 2 (označeno i alternativno), već 3, 4 ili više. U ovom slučaju možete koristiti i funkciju IF, ali sada je morate ugnijezditi jedno u drugo, specificirajući redom sve uslove. Razmotrite sljedeći primjer.

Nekoliko menadžera prodaje treba da prikupi bonus u zavisnosti od implementacije plana prodaje. Sistem motivacije je sljedeći. Ako je plan ispunjen za manje od 90%, onda se ne naplaćuje bonus, ako od 90% do 95% - 10% bonusa, od 95% do 100% - 20% bonusa, a ako je plan prekoračen, tada 30%. Kao što vidite postoje 4 opcije. Da biste ih naveli u jednoj formuli, potrebno vam je sljedeće logička struktura. Ako je prvi uvjet ispunjen, tada se javlja prva opcija, u suprotnom, ako je ispunjen drugi uvjet, onda se javlja druga opcija, inače, ako ... itd. Broj uslova može biti prilično velik. Na kraju formule je navedena posljednja alternativa za koju nijedan od gore navedenih uslova nije zadovoljen (kao treće polje u uobičajenoj IF formuli). Kao rezultat, formula ima sljedeći oblik.

Kombinacija IF funkcija funkcionira na takav način da ako je ispunjen bilo koji specificirani uvjet, sljedeći se više ne provjeravaju. Stoga je važno da ih navedete ispravnim redoslijedom. Ako smo počeli provjeravati od B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

Lako se zbuniti kada pišete formulu, pa je dobra ideja pogledati opis alata.

Na kraju morate zatvoriti sve zagrade, inače će Excel dati grešku

Excel IF funkcija općenito dobro radi svoj posao. Ali opcija kada treba da zapišete dugačak lanac uslova nije baš prijatna, jer, prvo, nije uvek moguće napisati prvi put (ako navedete netačan uslov, nećete zatvoriti zagradu); drugo, može biti teško pronaći takvu formulu ako je potrebno, posebno kada postoji mnogo uslova, a sami proračuni su složeni.

MS Excel 2016 uvodi funkciju ESLIM za koje je napisan ceo ovaj članak. Ovo je isti IF, samo izoštren posebno za provjeru mnogih uvjeta. Sada ne morate sto puta pisati IF i brojati otvorene zagrade. Dovoljno je navesti uslove i zatvoriti jednu zagradu na kraju.

Radi na sljedeći način. Uzmimo gornji primjer i koristimo novu Excel formulu IIFS.

Kao što vidite, pisanje formule izgleda mnogo jednostavnije i jasnije.

Vrijedi obratiti pažnju na sljedeće. I dalje navodimo uslove ispravnim redoslijedom kako ne bi došlo do nepotrebnog preklapanja raspona. Posljednji alternativni uvjet, za razliku od uobičajenog IF, također mora biti specificiran. IF specificira samo alternativnu vrijednost koja se javlja ako nijedan od navedenih uslova nije ispunjen. Ovdje također trebate specificirati sam uvjet, koji bi u našem slučaju bio B2>=1. Međutim, ovo se može izbjeći upisivanjem TRUE u polje uvjeta, označavajući da ako prethodno navedeni uvjeti nisu ispunjeni, pojavljuje se TRUE i vraća se posljednja alternativna vrijednost.

Funkcija IF (IF) u Excel-u je odličan alat za testiranje uslova na TRUE ili FALSE. Ako su vrijednosti vaših proračuna jednake datim parametrima funkcije kao TRUE, onda vraća jednu vrijednost, ako je FALSE, onda drugu.

Šta funkcija vraća

Vrijednost koju specificirate kada su oba uvjeta TRUE ili FALSE.

Sintaksa

=IF(logički_test, , )- Engleska verzija

=IF(logički_izraz, [value_if_true], [value_if_false]) - ruska verzija

Argumenti funkcije

  • logički_test (logički_test) je stanje koje želite testirati. Ovaj argument funkcije mora biti logičan i definiran kao FALSE ili TRUE. Argument može biti ili statička vrijednost ili rezultat funkcije ili izračuna;
  • ([value_if_true])– (opcionalno) je vrijednost koju funkcija vraća. Biće prikazano ako je vrednost koju testirate TRUE;
  • ([value_if_false])– (opcionalno) je vrijednost koju funkcija vraća. Biće prikazano ako je uslov koji testirate FALSE.

Dodatne informacije

Funkcija If u Excel primjerima s više uvjeta

Primjer 1: Provjera jednostavnog numeričkog uvjeta pomoću funkcije IF (IF).

Kada koristite funkciju IF (IF) u Excelu možete koristiti različite operatore za provjeru statusa. Evo liste operatera koje možete koristiti:

Ispod je jednostavan primjer korištenja funkcije pri izračunavanju ocjena učenika. Ako je ukupan rezultat veći od ili jednak “35”, tada formula vraća “Položeno”, u suprotnom vraća “Neuspjelo”.

Primjer 2: Upotreba ugniježđene IF (IF) funkcije za testiranje uvjeta izraza

Funkcija može prihvatiti do 64 uvjeta u isto vrijeme. Iako nije praktično kreirati dugo ugniježđene funkcije, u rijetkim slučajevima možete kreirati formulu koja ima više uslova u nizu.

U primjeru ispod provjeravamo dva uslova.

  • Prvi uslov provjerava da li zbir bodova nije manji od 35 bodova. Ako je TRUE, funkcija će vratiti “Failed”;
  • Ako je prvi uslov FALSE i ukupan rezultat veći od 35, tada funkcija provjerava drugi uvjet. Ako je zbroj bodova veći ili jednak 75. Ako je to tačno, onda funkcija vraća vrijednost “Odlično”, u drugim slučajevima funkcija vraća “Položeno”.


Primjer 3. Izračunajte iznos provizije na prodaju pomoću funkcije IF (IF) u Excelu

Funkcija vam omogućava da izvršite proračune sa brojevima. Dobar slučaj upotrebe je izračunavanje prodajne provizije za prodajnog predstavnika.

U primjeru ispod, prodajni predstavnik:

  • ne prima proviziju ako je obim prodaje manji od 50 hiljada;
  • prima proviziju od 2% ako je prodaja između 50-100k
  • dobiva proviziju od 4% ako prodaja prelazi 100.000 jedinica.

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) - Engleska verzija

=IF(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) - ruska verzija

U formuli korištenoj u gornjem primjeru, obračun iznosa provizije se vrši u samoj funkciji IF. Ako je obim prodaje između 50-100K, onda formula vraća B2 * 2%, što je 2% provizije na osnovu obima prodaje.

Primjer 4. Upotreba logičkih operatora (AND / OR) (AND / OR) u funkciji IF (IF) u Excelu

Možete koristiti logičke operatore (AND/OR) (AND/OR) unutar funkcije za testiranje više uslova u isto vrijeme.

Na primjer, recimo da morate odabrati studente za stipendije na osnovu ocjena i pohađanja. U donjem primjeru, student ima pravo samo ako osvoji preko 80 bodova i ima stopu pohađanja od preko 80%.

Funkciju možete koristiti zajedno s funkcijom IF (IF) da prvo provjerite da li su oba ova uslova ispunjena ili ne. Ako su uvjeti ispunjeni, funkcija vraća “Eligible”, u suprotnom vraća “Not eligible”.

Formula za ovaj izračun je:

=IF(AND(B2>80,C2>80%),”Da”,”Ne”)- Engleska verzija

=IF(AND(B2>80;C2>80%);”Da”;”Ne”) - ruska verzija


Primjer 5: Pretvaranje grešaka u "0" vrijednosti pomoću funkcije IF (IF)

Pomoću ove funkcije također možete ukloniti ćelije koje sadrže greške. Možete pretvoriti vrijednosti greške u razmake ili nule ili bilo koju drugu vrijednost.

Formula za pretvaranje grešaka ćelije je sljedeća:

=IF(ISGREŠKA(A1),0,A1)- Engleska verzija

IF(ISGREŠKA(A1),0,A1)- ruska verzija

Formula vraća “0” ako postoji greška u ćeliji, u suprotnom vraća vrijednost ćelije.

BILJEŠKA. Ako koristite Excel 2007 ili noviju verziju, za to možete koristiti i funkciju IFERROR.

Slično, možete rukovati praznim ćelijama. U slučaju praznih ćelija, koristite funkciju ISBLANK, u primjeru ispod:

=IF(ISBLAN(A1),0,A1)- Engleska verzija

=IF(ISBLAN(A1),0,A1)- ruska verzija