Excel funkcija "Ako"

Sadržaj:

Excel funkcija "Ako"
Excel funkcija "Ako"
Anonim

Microsoft Excel ima moćne alate koji vam mogu pomoći da riješite teške računske probleme. Jedan od najčešće korištenih alata u ovom setu je "IF" funkcija.

Vrijednost funkcije

Kada radite u Excel-u, morate razumjeti značenje funkcije "IF" kako biste konstruirali ispravne sintaksičke upite. Zahvaljujući njegovom algoritmu, vrši se neko logično poređenje, u zavisnosti od čijih rezultata će se izvršiti jedna od dve radnje.

excel funkcija if
excel funkcija if

Jednostavnije rečeno, funkcija "IF" u slučaju istinite vrijednosti nekog izraza obavlja jednu radnju, u slučaju netačne - drugu. U isto vrijeme, i eksplicitna vrijednost i specifična funkcija, uključujući "IF", mogu se koristiti kao akcije. Zahvaljujući tome, funkcija "IF" u Excel-u omogućava grananje prilikom izvođenja određenog algoritma radnji prilikom rješavanja raznih problema.

"IF" sintaksa

Jednostavan opis većine sintaktičkih konstrukcija je jedna od glavnih prednosti kojeExcel. Funkcija "IF" je također jedna od njih - nakon ključne riječi u zagradama, naizmjenično se označava uvjet, radnja za istinitu vrijednost, a zatim za lažnu. U šematskom obliku to izgleda ovako:

IF(logički_izraz; [value_if_true]; [value_if_false]);

Ugniježđenje

Jedna od karakteristika koja razlikuje funkciju "IF" je ugniježđenje. Odnosno, unutar jedne konstrukcije može postojati još jedna, od čije vrijednosti zavisi ukupni rezultat izvršenja upita. Osim same funkcije, unutar funkcije "IF" mogu postojati i druge. Ali u prvom slučaju, ova komponenta se može nalaziti u bilo kojem od tri dijela sintaktičke konstrukcije.

Više uslova

Kada se radi o složenim problemima, koristi se funkcija "IF" sa nekoliko uslova, međutim, u ovoj fazi većina korisnika ima problem. To je zbog specifičnog problema višeuslovnosti algoritma. U Excelu, funkcija "IF" provjerava samo jednu operaciju poređenja u logičkom izrazu, odnosno neće raditi za korištenje konjunkcije ili disjunkcije. Da provjerite više uslova, koristite svojstvo ugniježđenja.

funkcija ako ima više uslova
funkcija ako ima više uslova

Da biste razumjeli kako postaviti više uslova u "IF", zgodno je koristiti primjer. Neka treba provjeriti da li je broj u ćeliji "A1" u datom intervalu - od 5 do 10. Kao što vidite, u ovom slučaju morate provjeritidva uslova, provjera istinitosti poređenje sa dvije vrijednosti - 5 i 10. Da biste implementirali ovaj primjer u Excelu, trebate napisati funkciju u sljedećem obliku:

=IF(A1>5;IF(A1<10;"u dometu"; "van dometa");"van dometa")

Da bi se izbjeglo višestruko ponavljanje prikazane fraze, vrijedi ponovo primijeniti princip ugniježđenja, birajući kao argument provjeru povrata vrijednosti funkcija, ovisno o tome koje će proizvesti izlaz, ili na samom početku koristite funkciju "AND", odmah kombinujući u njoj sve uslove. Ovaj pristup će zakomplikovati razumijevanje pisane strukture s malim nivoom ugniježđenja, ali uz značajan broj uslova, ovaj pristup će biti optimalniji.

Opcije posebne funkcije

Vrijedi napomenuti da funkcija "IF" omogućava da jedan ili više njenih parametara ostavite praznima. U ovom slučaju, rezultati će ovisiti o tome koje argumente je korisnik izostavio.

Ako je mjesto logičkog izraza ostavljeno prazno, tada će rezultat funkcije biti izvršenje akcije odgovorne za lažno izvršenje algoritma. Razlog tome je činjenica da program povezuje prazan prostor sa nulom, što na logičkom jeziku znači "LAŽ". Ako je jedna od vrijednosti odgovornih za izvršenje u slučaju true ili false ostavljena prazna, onda kada je odabrana, rezultat će biti "0".

funkcija ako
funkcija ako

Vrijedi posebno napomenuti slučaj kada umjesto logičkog izraza nijekonstrukcija koja vraća TRUE ili FALSE, i neki skup znakova ili referencu ćelije. U slučaju da je izraz koji sadrži nešto drugo osim numeričke vrijednosti ili logičke riječi napisan kao parametar, to će uzrokovati grešku prilikom izvršavanja funkcije. Ako navedete adresu ćelije ili napišete neki broj / logičku vrijednost, rezultat će odrediti ovaj sadržaj. Kada ćelija ili uslov sadrži broj 0, riječ "FALSE" ili prazninu, rezultat će biti lažno izvršenje funkcije. U svim ostalim slučajevima, skripta istinite akcije će se izvršiti.

Kada radite sa engleskom verzijom Excel-a, morate uzeti u obzir činjenicu da su sve funkcije takođe napisane na engleskom. U ovom slučaju, funkcija "IF" će biti napisana kao IF, ali će inače sintaktička konstrukcija i algoritam rada ostati isti.

Na šta treba paziti

"Excel" vam omogućava da koristite do 64 ugniježđene "IF" funkcije - ovaj broj je dovoljan za rješavanje gotovo svih problema, međutim, čak i ovaj mali broj često postaje problem za korisnika. Postoji nekoliko razloga za to: prilikom kreiranja upita prilično je lako pogriješiti s unosom formule - prema statistikama, svaka najmanja nepreciznost u 25% slučajeva dovodi do pogrešnog rezultata, što je prilično velik pokazatelj.

vrijednost funkcije if
vrijednost funkcije if

Još jedan nedostatak velikog ugnježđenja "IF" je loša čitljivost. Uprkos naglašenim bojamaprogram nekih dijelova upita, čak i nekoliko ugniježđenih funkcija, koje je vrlo teško raščlaniti. Dakle, ako nakon nekog vremena morate da se vratite na izgradnju ili da počnete da radite na nečiji zahtev, biće potrebno dosta vremena za razumevanje zapisa. Osim toga, svaka funkcija ima svoj par zagrada, a ako je slučajno stavite na pogrešno mjesto, morat ćete dugo tražiti grešku.

Primjeri

Da bi se pojačalo razumijevanje, vrijedno je razmotriti u praksi kako funkcija "IF" radi u Excelu. Primjeri ispod pokazuju sve glavne načine korištenja.

Najjednostavniji primjer za raščlanjivanje kako funkcija funkcionira je poređenje dva broja. Za prisustvo varijabilnosti postavićemo vrijednosti dvije numeričke varijable u ćelijama A1 i B1, koje ćemo međusobno upoređivati. Da biste riješili ovaj problem, trebali biste koristiti sljedeći unos:

=IF(A1=B1; "brojevi su jednaki"; "brojevi nisu jednaki").

U ovom slučaju, ako postoje identične vrijednosti u obje ćelije, rezultat će biti "brojevi su jednaki", u svim ostalim slučajevima - "brojevi nisu jednaki".

Za razmatranje operacije uslovnog operatora sa nekoliko uslova, kao primer, možete koristiti pronalaženje broja rešenja kvadratne jednačine. U ovom slučaju, provjera se vrši na diskriminantu - ako je manji od nule, onda nema rješenja, ako je jednak nuli - to je jedan, u svim ostalim slučajevima - postoje dva korijena. Za pisanje ovog uslova dovoljno je sastaviti upit sljedećeg oblika:

if funkcija u exceluprimjeri
if funkcija u exceluprimjeri

Za one koji žele bolje razumjeti sve mogućnosti koje funkcija "IF" ima, u Excelu primjeri su u odjeljku pomoći, koji detaljno opisuje proces rješavanja svakog od njih.

Preporučuje se: