Microsoft Excel moćan je i svestran program za proračunske tablice koji je izvrstan za praćenje i upravljanje svime, od inventara poduzeća, do malih poslovnih proračuna, osobne sposobnosti. Jedna od prednosti programa Excel je ta što možete unaprijed postaviti formule koje će se automatski ažurirati kad unesete nove podatke. Nažalost, neke su formule nažalost matematički nemoguće bez potrebnih podataka, što rezultira pogreškama u vašoj tablici kao što su # DIV / 0 !, # VALUE !, #REF! I #NAME ?. Iako nisu nužno štetne, ove će se pogreške prikazivati u vašoj proračunskoj tablici dok se ne isprave ili dok se ne unese traženi podatak, što cjelokupnu tablicu može učiniti manje atraktivnom i teže razumljivom. Srećom, bar u slučaju podataka koji nedostaju, Excel pogreške možete sakriti uz pomoć funkcija IF i ISERROR. Evo kako to učiniti.
Koristimo malu proračunsku tablicu za praćenje gubitka težine kao primjer vrste tablice koja bi proizvela pogrešku u proračunu (izračunavanje postotka izgubljene težine) dok čekamo nove podatke (naknadno ponderiranje).
Naš primjer proračunske tablice čeka na unos u stupcu Težina, a zatim automatski ažurira sve ostale stupce na temelju novih podataka. Problem je što se stupac " Postotak izgubljenih " oslanja na vrijednost Promjena koja nije ažurirana tjednima u kojima težina još nije unesena, što rezultira # DIV / 0! greška, što ukazuje da se formula pokušava podijeliti s nulom. Tu pogrešku možemo riješiti na tri načina:
- Formule možemo ukloniti iz tjedana u koje nije unesena težina, a zatim je ručno dodati u svaki tjedan. To bi moglo funkcionirati u našem primjeru jer je proračunska tablica relativno mala, ali ne bi bila idealna za veće i složenije proračunske tablice.
- Proračun izgubljenog izračunamo pomoću druge formule koja se ne dijeli na nulu. Opet je to moguće u našem primjeru, ali ne mora uvijek biti ovisno o proračunskoj tablici i skupu podataka.
- Možemo koristiti funkciju ISERROR, koja nam u kombinaciji s IF izvodom omogućava definiranje alternativne vrijednosti ili izračuna ako početni rezultat vrati pogrešku. Ovo je rješenje koje ćemo vam danas pokazati.
Funkcija ISERROR
Sam po sebi, ISERROR testira označenu ćeliju ili formulu i vraća "true" ako je rezultat izračuna ili vrijednost ćelije pogreška, a "false" ako nije. ISERROR možete koristiti jednostavnim unosom izračuna ili ćelije u zagrade koji slijede nakon funkcije. Na primjer:
ISERROR ((B5-B4) / C5)
Ako izračun (B5-B4) / C5 vrati grešku, ISERROR će vratiti "true" kad je uparen s uvjetnom formulom. Iako se to može koristiti na različite načine, njegova najvjerojatnije najkorisnija uloga je u slučaju spajanja s funkcijom IF-a.
IF funkcija
IF funkcija koristi se stavljanjem tri testa ili vrijednosti u zagrade koji su razdvojeni zarezima: IF (vrijednost koja se testira, vrijednost ako je istina, vrijednost ako je netočna). Na primjer:
IF (B5> 100, 0, B5)
U gornjem primjeru, ako je vrijednost u ćeliji B5 veća od 100 (što znači da je test istinit), tada će se kao vrijednost stanice prikazati nula. Ali ako je B5 manji ili jednak 100 (što znači da je test lažan), bit će prikazana stvarna vrijednost B5.
AKO i ISERROR u kombinaciji
Način na koji kombiniramo IF i ISERROR funkcije je pomoću ISERROR-a kao testa za IF iskaz. Okrenimo se našoj proračunskoj tablici kao primjer. Razlog zbog kojeg ćelija E6 vraća # DIV / 0! greška je u tome što njegova formula pokušava podijeliti ukupnu težinu izgubljenu težinom prethodnog tjedna, koja još nije dostupna svih tjedana i koja zapravo djeluje kao pokušaj podjele na nulu.
Ali ako koristimo kombinaciju IF i ISERROR, možemo reći Excel-u da ignorira pogreške i samo unesemo 0% (ili bilo koju vrijednost koju želimo) ili jednostavno dovršimo izračun ako nema grešaka. U našem primjeru to se može postići sljedećom formulom:
IF (ISERROR (D6 / B5), 0, (D6 / D5))
Da ponovim, gornja formula kaže da ako odgovor na D6 / D5 rezultira pogreškom, vratite vrijednost nula. Ali ako D6 / B5 ne rezultira pogreškom, jednostavno prikažite rješenje tog izračuna.Ako je ova funkcija na mjestu, možete je kopirati u bilo koje preostale ćelije i bilo kakve pogreške zamijenit će se nulama. No, kako ubuduće unosite nove podatke, pogođene ćelije automatski se ažuriraju na ispravne vrijednosti jer stanje pogreške više neće biti istinito.
Imajte na umu da kada pokušavate sakriti pogreške Excel-a možete upotrijebiti otprilike bilo koju vrijednost ili formulu za sve tri varijable u izrazu IF; ne mora biti nula ili cijeli broj kao u našem primjeru. Alternativa uključuje upućivanje na potpuno zasebnu formulu ili umetanje praznog prostora pomoću dvije navodnice ("") kao vaše "prave" vrijednosti. Za ilustraciju, sljedeća formula prikazala bi prazan prostor u slučaju pogreške umjesto nule:
IF (ISERROR (D6 / B5) "" (D6 / D5))
Sjetite se samo da IF izjave mogu brzo postati dugačke i složene, posebno ako su upareni s ISERROR-om, a zagrade se u zagradama ili zarezima lako mogu zamijeniti u takvim situacijama. Najnovije verzije formula programa Excel u boji kod unosa kad ih unesete kako biste lakše pratili vrijednosti ćelija i zagrade.