Kā nepieļaut kļūdainas formulas

Svarīgi!:  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Ja formulām tiek rādīti neparedzēti rezultāti vai kļūdas, tas var būt ļoti traucējoši, jo īpaši tad, ja nezināt, kā tālāk rīkoties.

Iespējamās problēmas var būt dažādas. Piemēram, var būt nesaskaņotas iekavas, drukas kļūdas vai atsauces uz datiem neesošos diapazonos. Tālāk norādītā labākā prakse var palīdzēt novērst vai atrisināt biežākās kļūdas, veidojot vai labojot formulas.

Izmantojiet šo labāko praksi:

Lai izvairītos no šīs bieži sastopamās kļūdas:

Katru funkciju sāciet ar vienādības zīmi (=)

Ja jūsu ieraksts nesākas ar vienādības zīmi, tā nav formula, un netika aprēķināta — bieži sastopama un viegli pieļaujama kļūda.

Piemēram, kad ierakstāt SUM(A1:A10), Excel Online parāda teksta virkni SUM(A1:A10), nevis formulas rezultātu. Ja ierakstīsit 11/2, tiks parādīts datums, piemēram, 2-Nov vai 02.11.2009., nevis dalīts 11 ar 2.

Lai nepieļautu šādus neparedzētus rezultātus, vienmēr sāciet ar vienādības zīmi. Piemēram, ierakstiet: =SUM(A1:A10) un =11/2

Lietojiet vienādu skaitu sākuma un beigu iekavu

Pārliecinieties, vai visas iekavas ir lietotas pa pāriem. Ja formulā tiek izmantota funkcija, lai funkcija darbotos pareizi, katrai atverošajai iekavai ir jābūt aizverošajai iekavai.

Piemēram, formula =IF(B5<0),"Nav derīgs",B5*1.05) nedarbosies, jo tajā ir divas aizverošās iekavas, bet tikai viena atverošā iekava.

Pareizā formula izskatītos šādi: =IF(B5<0,"Nav derīgs",B5*1.05).

Ievadiet visus obligātos argumentus

Lielākajai daļai funkciju ir obligātie argumenti — vērtības, kas jānorāda, lai funkcija darbotos. Tikai dažās funkcijās (piemēram, PI vai TODAY) nav argumentu. Pārbaudiet formulas sintaksi, kas tiek parādīta, kad sākat rakstīt vienādības zīmi, kam seko funkcija, lai nodrošinātu, ka ievadāt visus obligātos argumentus — ne vairāk un ne mazāk.

Piemēram, funkcija UPPER kā argumentu pieņem tikai vienu teksta virkni vai šūnas atsauci: =UPPER("labdien") vai =UPPER(C2)

Turklāt dažām funkcijām, piemēram, SUM, ir nepieciešami tikai skaitliski argumenti, bet citām funkcijām, piemēram, REPLACE, ir nepieciešama teksta vērtība vismaz vienam tās argumentam. Ja izmantojat nepareizu datu tipu, dažas funkcijas var atgriezt neparedzētus rezultātus vai parādīt kļūdu #VALUE!.

Izmantojiet formulās neformatētus skaitļus

Neievadiet formulās skaitļus, kas formatēti ar dolāra zīmēm ($) vai decimāldaļu atdalītājus (,), jo dolāra zīmes norāda absolūtas atsauces, bet komati ir argumentu atdalītāji. Formatētie skaitļi netiek izmantoti formulu aprēķinos. Ievadiet formulā nevis 1,000 $, bet 1000.

Ja izmantojat formatētus skaitļus argumentos, tiks parādīti neparedzēti aprēķinu rezultāti, bet var tikt parādīta arī kļūda #NUM!. Piemēram, ja ievadāt formulu =ABS(-2,134), lai atrastu -2134 absolūto vērtību, Excel Online parāda kļūdu #NUM!, jo funkcija ABS pieņem tikai vienu argumentu.

Varat formulas rezultātu formatēt ar decimāldaļu atdalītājiem un valūtu simboliem pēc tam, kad esat ievadījis formulu, izmantojot neformatētus skaitļus (lietojot skaitļu formātu).

Pareizā šūnas datu tipa izmantošana

Formula var neatgriezt paredzētos rezultātus, ja aprēķinos nevar izmantot šūnas datu tipu.

Piemēram, ja ievadāt vienkāršu formulu =2+3 šūnā, kas ir formatēta kā teksts, Excel Online nevar aprēķināt ievadītos datus. Šūnā redzēsit tikai =2+3.

Lai šo problēmu novērstu, mainiet šūnas datu tipu no Teksts uz Vispārīgs, piemēram, šādi:

  1. Atlasiet šūnu.

  2. Noklikšķiniet uz Sākums > bultiņa Skaitļu formāts un izvēlieties Vispārīgs.

  3. Nospiediet taustiņu F2, lai ieslēgtu šūnas rediģēšanas režīmu, un nospiediet taustiņu Enter, lai akceptētu formulu.

Datums, ko ievadāt šūnā, kuras datu tips ir Skaitlis, var tikt rādīts kā skaitlisks datums, nevis kā datums. Lai šo skaitli rādītu kā datumu, galerijā Skaitļu formāts izvēlieties formātu Datums.

Simbola * izmantošana, lai skaitļus reizinātu

Iespējams, kā reizināšanas operatoru formulā vēlēsities izmantot x, bet ir jāizmanto zvaigznīte (*).

Formulā lietojot x, Excel Online nevar aprēķināt rezultātu un rāda šūnas formulu, parādot ap šūnu sarkanu, raustītu apmali, lai informētu, ka formulā ir kļūda.

Pirms un pēc formulas lietojiet pēdiņas

Ja izveidojat formulu, kurā ir teksts, ielieciet tekstu pēdiņās.

Piemēram, formulā ="Šodien ir " & TEXT(TODAY(),"dddd, mmmm dd") ir apvienots teksts “Šodien ir ” ar funkciju TEXT un TODAY rezultātiem, un tā šūnā atgriež Šodien ir pirmdiena, 30. maijs.

Formulā "Šodien ir " pirms aizverošajām pēdiņām ir jābūt atstarpei, lai nodrošinātu brīvo vietu starp vārdiem Šodien ir un pirmdiena, 30. maijs. Ja teksts nav pēdiņās, formula var rādīt kļūdu #NAME?.

Neligzdojiet formulā vairāk nekā 64 funkcijas

Vienā formulā var kombinēt (vai ligzdot) līdz 64 funkciju līmeņiem.

Piemēram, formula =IF(SQRT(PI())<2,"Mazāk nekā divi!","Vairāk nekā divi!") ir 3 funkciju līmeņi: Funkcija PI ir ligzdota funkcijā SQRT, kas savukārt ir ligzdota funkcijā IF.

Nedaliet skaitliskās vērtības ar nulli

Dalot šūnu ar citu šūnu, kurā ir nulle (0) vai nav vērtības, tiek parādīta kļūda #DIV/0!.

Lai nepieļautu šo kļūdu, ligzdojiet dalīšanas darbību funkcijā IFERROR. Piemēram, darblapas šūnās ievadiet divas nākamās formulas:

=IFERROR(3/0,0)

=IFERROR(3/7,0)

Pirmā formula atgriež 0, jo funkcija IFERROR atpazīst, ka, dalot ar nulli, rezultāts ir kļūda. Otrā formula atgriež vērtību 3/7 — kļūdas nav, jo jūs nedalāt ar nulli.

Lai atvieglotu formulu veidošanu, varat arī skatīt šos padomus un ieteikumus par formulām.

Piezīme.: Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×