Kaip išvengti sugadintų formulių

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Kai formulės rodo neplanuotus rezultatus arba klaidas, tai labai nuvilia, ypač jei nežinote, ką daryti toliau.

Galimos įvairios klaidos. Pavyzdžiui, gali būti nesutampančių skliaustelių, rašybos klaidų arba nuorodų į nesamus duomenų diapazonus. Ši geriausia praktika gali padėti išvengti dažniausiai pasitaikančių klaidų arba jas išspręsti, kai kuriate arba taisote formules.

Naudokite šią geriausią praktiką:

Norėdami išvengti šios bendros klaidos:

Kiekvieną funkciją pradėkite lygybės ženklu (=)

Jei įrašo pradžioje nėra lygybės ženklo, tai nėra formulė ir nebus galima apskaičiuoti (dažna klaida, kurią lengva padaryti).

Pvz., kai įvedate SUM(A1:A10), „Excel Online“ rodoma teksto eilutė SUM(A1:A10), o ne formulės rezultatas. Jei įvesite 11/2, bus rodoma data, pvz., lapkričio 2 d. arba 2009-11-02, o ne 11 dalyba iš 2.

Kad išvengtumėte šių netikėtų rezultatų, visada pirmiausia įveskite lygybės ženklą. Pavyzdžiui, įveskite: =SUM(A1:A10) ir =11/2

Suderinkite visus atidaromuosius ir uždaromuosius skliaustelius

Patikrinkite, ar visi skliausteliai turi savo porą. Kad tinkamai veiktų funkciją naudojanti formulė, kiekvienas atidaromasis skliaustelis turi turėti uždaromąjį skliaustelį.

Pavyzdžiui, formulė =IF(B5<0),"Not valid",B5*1.05) neveiks, nes yra du uždaromieji skliausteliai ir tik vienas atidaromasis skliaustelis.

Teisinga formulė atrodo taip: =IF(B5<0,"Not valid",B5*1.05).

Įveskite visus būtinus argumentus

Dauguma funkcijų turi būtinus argumentus (reikšmes, be kurių funkcija neveiks). Tik kelios funkcijos (pvz., PI arba TODAY) neturi argumentų. Patikrinkite formulės sintaksę, kuri rodoma, kai įvedate lygybės ženklą ir funkciją, ir įsitikinkite, kad įvedėte visus reikalingus argumentus.

Pavyzdžiui, funkcija UPPER kaip argumentą priima tik vieną teksto arba langelio nuorodos eilutę: =UPPER("labas") arba =UPPER(C2)

Be to, kai kurios funkcijos, pvz., SUM, reikalauja tik skaitinių argumentų, o kitos funkcijos, pvz., REPLACE, reikalauja, kad bent vienas argumentas būtų tekstinė reikšmė. Jei naudojate netinkamą duomenų tipą, kai kurios funkcijos gali pateikti netikėtų rezultatų arba klaidą #VALUE!.

Formulėse naudokite neformatuotus skaičius

Formulėse nerašykite skaičių su dolerio ženklais ($) arba dešimtainių skyrikliais (,), nes dolerio ženklai reiškia absoliučiąsias koordinates, o kableliais skiriami argumentai. Formatuoti skaičiai nenaudojami skaičiuojant formulėmis. Vietoj $1,000 formulėje įveskite 1000.

Jei argumentuose naudosite formatuotus skaičius, gausite netikėtų skaičiavimo rezultatų ar net klaidą #NUM!. Pvz., jei įvesite formulę =ABS(-2,134), kad rastumėte absoliučiąją -2134 reikšmę, „Excel Online“ parodys klaidą #NUM!, nes ABS funkcija priima tik vieną argumentą.

Įvedę formulę kaip neformatuotus skaičius, galite formatuoti formulės rezultatą dešimtainių skyrikliais ir valiutos simboliais taikydami skaičių formatą.

Naudokite dešiniojo langelio duomenų tipą

Formulė gali nepateikti laukiamų rezultatų, jei langelio duomenų tipo negalima naudoti skaičiuojant.

Pavyzdžiui, jei įvesite paprastą formulę =2+3 į langelį, suformatuotą kaip tekstas, „Excel Online“ negalės apskaičiuoti įvestų duomenų. Langelyje matysite tiesiog =2+3.

Norėdami tai ištaisyti, pakeiskite langelio duomenų tipą iš Tekstas į Bendra:

  1. Pažymėkite langelį.

  2. Spustelėkite Pagrindinis > Skaičių formatas rodyklę ir pasirinkite Bendra.

  3. Paspauskite F2, kad langelis pereitų į redagavimo režimą, ir paspauskite klavišą „Enter“, kad būtų priimta formulė.

Jei įvesite datą į langelį, kuriame yra skaitinių duomenų tipas, ji bus rodoma kaip skaitinė datos reikšmė, o ne data. Kad šis skaičius būtų rodomas kaip data, pasirinkite formatą Data galerijoje Skaičių formatas.

Dauginkite skaičius naudodami * simbolį

Galbūt norėsite naudoti x kaip formulės daugybos operatorių, bet vietoj jo reikia naudoti žvaigždutę (*).

Kai formulėje naudojate x, „Excel Online“ negali apskaičiuoti rezultato ir vietoj jo rodo formulę langelyje su punktyrine raudona kraštine, kuri reiškia, kad formulė klaidinga.

Formulėje tekstą išskirkite kabutėmis

Jei kuriate formulę, kurioje yra teksto, jį išskirkite kabutėmis.

Pvz., formulė ="Šiandien yra " & TEXT(TODAY(),"dddd, mmmm dd") suderina tekstą „Šiandien yra “ su funkcijų TEXT ir TODAY rezultatais, o langelyje pateikia Šiandien yra pirmadienis, gegužės 30 d.

Formulėje „Šiandien yra “ tekste yra tarpas prieš pabaigos kabutes, kad tarp žodžių Šiandien yra ir pirmadienis, gegužės 30 d. būtų tarpas. Jei tekstas bus be kabučių, formulėje gali būti rodoma klaida #NAME?.

Nedėkite į formulę daugiau negu 64 funkcijas

Formulę galite sudaryti (arba į ją įdėti) iš ne daugiau kaip 64 lygių funkcijų.

Pvz., formulėje =IF(SQRT(PI())<2,"Mažiau negu du!","Daugiau negu du!") yra 3 lygių funkcijos: PI funkcija įdėta į SQRT funkciją, kuri įdėta į IF funkciją.

Nedalykite skaitinių reikšmių iš nulio

Dalijant langelį iš kito langelio, kuriame yra nulis (0) arba nėra reikšmės, įvyksta klaida #DIV/0!.

Kad išvengtumėte šios klaidos, įdėkite dalybos operaciją į IFERROR funkciją. Pavyzdžiui, darbalapio langeliuose įveskite toliau pateikiamas dvi formules:

=IFERROR(3/0,0)

=IFERROR(3/7,0)

Naudojant pirmąją formulę pateikiamas 0, nes funkcija IFERROR atpažįsta, kad dalijant iš nulio atsiranda klaida. Antroji formulė pateikia reikšmę 3/7, nes klaidos nėra – jūs nedalijate iš nulio.

Kad būtų lengviau kurti savo formules, taip pat galite sužinoti apie šiuos formulės patarimus ir gudrybes.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×