Želite poboljšati svoje Excel vještine? Naučite vrhunske logičke funkcije u Excelu koje mogu pojednostaviti vašu analizu podataka i pojednostaviti vaš tijek rada.
Excelove logičke funkcije okosnica su Excelovih formula; analiza podataka je nepotpuna bez ovih funkcija. Morate se okrenuti logičkim funkcijama kad god radite s dinamičkim elementima i želite dodijeliti logičku vrijednost na temelju druge vrijednosti/uvjeta.
Kao i svaki drugi programski jezik, Excel nudi skup logičkih funkcija koje korisniku pojednostavljuju život. Ako radite s uvjetnim podacima i želite da Excel automatski izvede neke izračune umjesto vas, vrijeme je da svladate ove logičke formule.
Koje su logičke funkcije programa Excel?
Excel krajnjim korisnicima nudi niz funkcija. Od svih dostupnih funkcija, logičke operacije se najčešće koriste jer dodaju veliku vrijednost vašim podacima. Možete dodijeliti uvjetnu logiku u pokretu, bez brige o izračunavanju i dodjeljivanju relevantnih vrijednosti za svaku podatkovnu ćeliju.
Neke najčešće korištene logičke funkcije uključuju sljedeće:
- AKO
- IFS
- IFERROR
- I
- ILI
- NE
Gore navedene funkcije možete koristiti zasebno i s IF izjavama. Kada ih upotrebljavate s naredbom IF, dobivate moćne uvjetne izjave koje vaše formule mogu unaprijediti i učiniti vas stručnim analitičarom podataka.
1. IF izjava
Izjava IF je najosnovnija funkcija u Excelu, ali unatoč tome ima veliku snagu. Kada dodjeljujete vrijednosti temeljene na uvjetima, okrećete se Excelovoj izjavi IF, primarnoj funkciji za logičke uvjete.
Ovisno o vrsti i upotrebi funkcije IF, dobit ćete relevantan rezultat iz svoje formule. Kako biste poboljšali svoju upotrebu i kvalitetu formule, možete koristiti dvije vrste IF izjava:
- Jedna izjava IF
- Ugniježđena izjava IF
A. Jedna naredba IF
Samostalna izjava IF idealna je kada se provjerava jedan uvjet. Navedite stanje; ovisno o ovom uvjetu, naredba IF vratit će vrijednost True/False.
Evo kako možete koristiti izjavu IF s jednim kriterijem:
=IF(logički_test, [vrijednost_ako_točno], [vrijednost_ako_netočno])
Primjer: Kada je vrijednost uvjeta 1, rezultat je Dobar, a alternativno je Loš kada je vrijednost uvjeta 2.
=AKO(A2=1,"Dobro", IF(B2=1, "Loše"))
B. Ugniježđena IF izjava
Koristiti IF funkcija s ugniježđenom IF funkcijom u Excelu je lako. Funkcija Nested IF omogućuje vam prosljeđivanje više uvjeta u formuli. Možete navesti razne uvjete i rezultirajuće vrijednosti True/False s dodatnom naredbom IF.
Evo formule za korištenje ugniježđenih IF izjava:
=IF(logički_test, [vrijednost_ako_istina], ako (logički_test, [vrijednost_ako_istina], ...[vrijednost_ako_netočno]))
Dodajte potreban broj zatvorenih zagrada na kraju vaše formule da zatvorite sve svoje IF funkcije.
Primjer: Ako imate više uvjeta kao što su 1, 2 i 3 i želite dodijeliti povezanu vrijednost svakom broju, možete koristiti ugniježđenu IF funkciju na sljedeći način:
=AKO(A2=1,"Dobro", IF(A2=2, "Srednji", "Loše"))
Ovisno o vašoj vrijednosti stanja, vrijednost se dodjeljuje automatski.
2. IFS funkcija
Funkcija IFS relativno je jednostavna logična funkcija jer ju je lakše čitati i možete učinkovito izračunati više uvjeta istovremeno.
Međutim, IFS funkcija procjenjuje sve definirane uvjete, za razliku od svog dvojnika koji procjenjuje samo jedan uvjet tijekom izvršenja. Možete koristiti IFS funkciju kao što je prikazano u nastavku:
=IFS([Logički_test1, Vrijednost_ako_točno1],...)
U funkciji IFS morate definirati svaku vrijednost True i False.
3. Funkcija IFERROR
Kao što naziv sugerira, možete koristiti funkciju IFERROR za obradu bilo koje inherentne pogreške kad god naiđete na neku. Na primjer, dijeljenjem broja s 0 dobivate #DIV/0! greška u Excelu.
Alternativno, kada koristite funkciju VLOOKUP u Excelu, dobit ćete pogrešku #N/A svaki put kada dobijete rezultat nepodudarne/prazne vrijednosti. Da biste uhvatili ove pogreške i prikazali alternativnu vrijednost, možete koristiti funkciju IFERROR.
Evo sintakse za referencu:
=IFERROR(vrijednost, vrijednost_ako_greška)
Primjer: Kada podijelite brojnik s vrijednostima stupca nazivnika, dobit ćete #DIV/0! greška. Možete koristiti IFERROR za prikaz alternativne vrijednosti (0 u donjem primjeru), čim formula rezultira pogreškom.
=AKO POGREŠKA(A2/B2; 0)
4. I funkcija
Funkcija AND dio je funkcije IF i možete je koristiti za definiranje dva ili više zavisnih uvjeta u formuli IF. Pretpostavimo da morate prikazati rezultat na temelju dva kriterija unutar svoje formule:
=IF(AND(Kriterij1, Kriterij2), [vrijednost_ako_točno], [vrijednost_ako_netočno])
Prije dodjele vrijednosti True, formula će provjeriti jesu li zadovoljeni kriteriji 1 i 2. Ako bilo koji od uvjeta nije ispunjen, automatski će se premjestiti na drugi dio formule, definiranu False vrijednost.
Kada imate više od dva uvjeta, možete podesiti gornju formulu; umjesto dva, navedite tri ili više uvjeta s klauzulom AND. Evo sintakse za referencu:
=IF(AND(Kriterij1, Kriterij2, Kriterij3...), [vrijednost_ako_točno], [vrijednost_ako_netočno])
Primjer: U sljedećem primjeru, kada su vrijednosti u stupcima Prvi uvjet i Drugi uvjet jednake 1, rezultat je Dobar, inače je Loš.
=AKO(I(A2=1,B2=1),"Dobro","Loše")
5. ILI funkcija
Funkcija OR je višestruka, što vam daje mnogo slobode da proširite svoje logičke operacije. Za razliku od funkcije AND, funkcija OR dat će rezultat ako su neki navedeni uvjeti istiniti. Alternativno, dobit ćete navedenu vrijednost False ako uvjeti nisu ispunjeni.
=IF(ILI(Kriterij1, Kriterij2), [vrijednost_ako_točno], [vrijednost_ako_netočno])
Evo kako možete koristiti funkciju OR s više uvjeta unutar funkcije IF:
=IF(ILI(Kriterij1, Kriterij2, Kriterij3...), [vrijednost_ako_točno], [vrijednost_ako_netočno])
Primjer: Izlaz pokazuje Dobro jer je navedeni uvjet True unutar funkcije OR.
6. NIJE funkcija
Što se događa kada imate mnogo vrijednosti i želite poništiti svoje uvjetne provjere? Umjesto navođenja svih vrijednosti u formuli, možete koristiti funkciju NOT s funkcijom IF da biste pojednostavili svoje formule.
O funkciji NOT možete razmišljati kao o obrnutoj funkciji i dobro funkcionira kada želite navesti suprotne uvjete unutar svojih IF iskaza. Evo osnovne sintakse funkcije NOT u Excelu:
=IF(NOT(logički_test), [vrijednost_ako_točno], [vrijednost_ako_netočno])
Primjer: U donjem primjeru, uvjet traži suprotnost od 1 i prikazuje Bad čim je uvjet True.
Microsoftov Excel nudi niz funkcija za početnike i napredne korisnike. S obzirom na njegovu široku upotrebu, postoji mnogo toga čemu se možemo radovati u Excelu. Ako počnete s Excelom, trebali biste naučiti najosnovnije funkcije i polako napredovati prema ljestvici kako biste svladali alat.