Contacte

Eroare în numărul Excel. Care sunt definițiile erorilor și cum să le remediați? Erori în Excel - Însumarea valorilor numerice și text

Întrebările despre erori în Excel sunt cele mai frecvente, le primesc în fiecare zi, sunt pline de forumuri tematice și servicii de răspuns. Este foarte ușor să faci greșeli într-o formulă Excel, mai ales când lucrezi rapid și cu o cantitate mare date. Rezultatul sunt calcule incorecte, manageri nemulțumiți, pierderi... Cum poți găsi eroarea care s-a strecurat în calculele tale? Să ne dăm seama. Nu există un singur instrument sau algoritm pentru găsirea erorilor, așa că vom trece de la simplu la complex.

Dacă celula conține o formulă în loc de un rezultat

Dacă ați scris o formulă într-o celulă, ați apăsat Enter și, în loc de rezultat, formula în sine este afișată în ea, atunci ați selectat format text valorile pentru celula dată. Cum să remediez? Mai întâi, studiați și selectați-l pe cel de care aveți nevoie, dar nu text, calculele nu sunt efectuate în acest format.

Acum, pe panglică, găsiți Acasă - Număr și în lista verticală alege un format de date adecvat... Faceți acest lucru pentru toate celulele în care formula a devenit text obișnuit.

Dacă formulele de pe foaie nu sunt recalculate

Dacă modificați datele originale, iar formulele de pe foaie nu doresc să fie recalculate în niciun fel, ați dezactivat recalcularea automată a formulelor.

Pentru a remedia acest lucru - faceți clic pe panglică: Formule - Calcule - Opțiuni de calcul - Automat... Acum totul va fi recalculat ca de obicei.

Rețineți că recalcularea automată ar fi putut fi dezactivată intenționat. Dacă ai pe foaie o cantitate mare formule - fiecare modificare face ca acestea să fie recalculate. Ca urmare, lucrul cu documentul se dezvoltă într-o stare cronică de așteptare după fiecare modificare. În acest caz, trebuie să traduceți conversia în mod manual: Formule - Calcule - Opțiuni de calcul - Manual... Acum faceți toate modificările la datele originale, programul va aștepta. Când toate modificările sunt făcute - apăsați F9, toate formulele vor actualiza valorile. Sau activați din nou recalcularea automată.

Dacă celula este plină cu semnul lire sterline

O altă situație clasică când, în urma calculelor, nu obțineți un rezultat, ci o celulă plină cu semne de rețea:

De fapt, aceasta nu este o eroare, deoarece programul vă spune că rezultatul nu se potrivește în celulă, trebuie doar să ajungeți la dimensiunea dorită.

Rezultatul calculului este în format greșit

Uneori se întâmplă ca, după efectuarea calculelor, rezultatul să nu apară în forma pe care o așteptați. De exemplu, s-au adăugat două numere, iar rezultatul a fost o dată. De ce se întâmplă? Probabil că formatul datelor din celulă a fost setat anterior la „data”. Schimbați-l cu cel pe care îl doriți și totul va fi în felul vostru.

Când linkurile externe nu sunt disponibile

Dacă Formula Excel returnează un rezultat greșit

Dacă ați scris o formulă și aceasta returnează un rezultat evident incorect, ne vom ocupa de logica formulei. Ai fi putut greși în paranteze, în ordinea operatorilor. Studiază și verifică dacă totul este corect în al tău. Dacă este corect, treceți la pasul următor.

Dacă utilizați funcții, asigurați-vă că știți. Fiecare dintre ele are propria sa sintaxă. Verificați dacă ați specificat corect parametrii formulei citind ajutorul pentru aceasta. Apăsați F1 și în fereastra „Ajutor Excel” din căutare scrieți funcția dvs., de exemplu, „”. Programul va afișa o listă de materiale disponibile pentru această funcție. De regulă, sunt suficiente pentru a obține o imagine completă a modului în care funcționează funcția dvs. Autorii ajutorului explică materialul într-un mod foarte accesibil, dau exemple de utilizare.

Adesea, utilizatorii specifică incorect referințele de celule în formule, motiv pentru care obțin rezultate eronate. Primul lucru de făcut pentru a valida formulele externe este să activați afișarea formulelor în celule. Pentru a face acest lucru, rulați pe bandă Formule - Dependențe de formule - Afișați formule... Acum celulele vor afișa formule, nu rezultatele calculelor. Puteți trece ochii peste foaie și puteți verifica dacă sunt indicate legăturile corecte. Pentru a afișa din nou rezultatele, executați din nou aceeași comandă.

Pentru a simplifica procesul - puteți activa săgețile de legătură. Puteți determina cu ușurință la ce celule se referă formula făcând clic Formule - Dependențe de formule - Celulele de influență... Pe foaie, săgețile albastre vor indica la ce date vă referiți.

În mod similar, puteți vedea celule în care formulele se referă la o anumită celulă. Pentru a face acest lucru, efectuăm: Formule - Dependențe de formule - Celule dependente.

Rețineți că în tabelele complexe, desenarea săgeților va necesita mult timp și resurse ale mașinii. Pentru a elimina săgețile - faceți clic Formule - Dependențe de formule - Eliminați săgeți.

De regulă, validarea atentă a formulelor cu instrumentele enumerate mai sus va rezolva problema rezultatelor eronate. Căutăm o problemă până vom câștiga!

Dacă în Excel apare o referință circulară

Uneori, după introducerea unei formule, programul avertizează că a fost introdusă o referință circulară. Calculul este încheiat. Aceasta înseamnă că formula se referă la o celulă, care la rândul său se referă la celula în care introduceți formula. Se pare, o buclă închisă de calcule, programul va trebui să calculeze rezultatul infinit de lungă. Dar acest lucru nu se va întâmpla, veți fi avertizat și veți avea ocazia să remediați problema.

Adesea, celulele se referă unele la altele indirect, adică. nu direct, ci prin formule intermediare.

Pentru a găsi aceste formule „incorecte”, uitați-vă pe panglică: Formule - Dependențe de formule - Verificare erori - Erori ciclice... Acest meniu deschide o listă de celule cu formule „în buclă”. Faceți clic pe oricare pentru a plasa cursorul în el și pentru a verifica formula.

Desigur, referințele circulare sunt eliminate prin verificarea și corectarea logicii de calcul. Cu toate acestea, în unele cazuri, o referință circulară nu va fi o eroare. Adică, acest sistem de formule trebuie încă calculat greșit la o stare apropiată de echilibru, când practic nu au loc modificări. Unele sarcini de inginerie necesită acest lucru. Din fericire, Excel permite acest lucru. Această abordare se numește „calcule iterative”. Pentru a le activa, faceți clic Fișier - Opțiuni - Formule, și bifați caseta de selectare „Calcule iterative”. În același loc, instalați:

  • Limitați numărul de iterațiisuma maxima iterații (cicluri), care vor fi efectuate până la o oprire completă
  • Eroare relativă- modificarea minimă a valorilor țintă pentru o iterație, la care recalcularea va fi oprită.

Adică, formula ciclică va fi calculată până când se atinge eroarea relativă, dar nu mai mult decât limita pentru numărul de iterații.

Erori încorporate în Excel

Uneori, atunci când se calculează, erorile încep cu semnul „#”. De exemplu, „# N / A”, „#NUM!”, etc. Sunt aceste erori, citește această postare și încearcă să înțelegi motivul apariției erorii tale. Când se întâmplă acest lucru, puteți repara cu ușurință totul.

Dacă nu puteți găsi o eroare într-o formulă destul de complexă, faceți clic pe Semn de exclamare de lângă celulă și selectați „Afișați pașii de calcul” în meniul contextual.

Pe ecran va apărea o fereastră care afișează în ce moment al calculului apare o eroare, aceasta va fi subliniată în formulă. Aceasta este o modalitate sigură de a descoperi ce este în neregulă.

Acestea sunt, probabil, toate modalitățile principale de a găsi și remedia erorile în Excel. Am acoperit cele mai frecvente probleme și cum să le remediam. Dar ce să faceți atunci când erorile trebuie prevăzute imediat în calcule, vă voi spune într-o postare despre. Petreceți 5 minute acestui articol, citindu-l cu atenție vă va economisi mult timp în viitor.

Și aștept întrebările și comentariile voastre la această postare!

Dacă Excel nu poate evalua corect formula sau funcția foii de lucru; va afișa valoarea de eroare - de exemplu, #NUME ?, #NUMĂR !, #VALOARE !, # N / A, # GOL !, #REF! - în celula în care se află formula. Să analizăm tipurile erori în Excel, al lor motive posibileși cum să le reparăm.

Eroare #NAME?

Eroare #NAME apare atunci când un nume care este utilizat într-o formulă a fost șters sau nu a fost definit anterior.

Cauzele apariției erori #NAME?:

  1. Dacă formula folosește un nume care a fost șters sau nedefinit.
Erori în Excel - Utilizarea numelui în formulă

Eliminarea erorii: definiți un nume. Cum se face acest lucru este descris în acest articol.

  1. Scrierea greșită a numelui funcției:

Erori în Excel - Eroare la scrierea funcției MATCH

Eliminarea erorii: verificați ortografia funcției.

  1. Lipsește două puncte (:) într-o referință în intervalul de celule.

Erori în Excel - Eroare la scrierea unui interval de celule

Eliminarea erorii: corectează formula. În exemplul de mai sus, acesta este = SUM (A1: A3).

  1. Formula folosește text care nu este cuprins între ghilimele duble. Excel aruncă o eroare, deoarece percepe un astfel de text ca pe un nume.

Erori în Excel - Eroare la combinarea textului cu un număr

Eliminarea erorii: Închideți textul formulei între ghilimele duble.

Erori în Excel - Concatenarea corectă a textului

Eroare #NUM!

Eroare #NUM! în Excel afișat dacă formula conține un număr nevalid. De exemplu:

  1. Folosesc un număr negativ când este necesară o valoare pozitivă.

Erori în Excel - Eroare în formulă, valoarea argumentului negativ în funcția ROOT

Eliminarea erorii: verifica corectitudinea argumentelor introduse in functie.

  1. Formula returnează un număr care este prea mare sau prea mic pentru a fi reprezentat în Excel.

Erori în Excel - Eroare în formulă din cauza valorii prea mari

Eliminarea erorii: Ajustați formula astfel încât rezultatul să fie un număr din intervalul disponibil de Excel.

Eroare #VALUE!

Acest eroare Excel apare atunci când într-o formulă este introdus un argument de valoare nevalid.

Motive pentru #VALUE! Eroare:

  1. Formula conține spații, simboluri sau text, dar trebuie să conțină un număr. De exemplu:

Erori în Excel - Însumarea valorilor numerice și text

Eliminarea erorii: verificați dacă tipurile de argumente din formulă sunt corecte.

  1. Un interval este introdus în argumentul funcției și este de așteptat ca funcția să introducă o singură valoare.

Erori în Excel - Funcția CĂUTARE V folosește un interval ca argument în loc de o singură valoare

Eliminarea erorii: Specificați argumentele corecte în funcție.

  1. Când utilizați o formulă matrice, tasta Enter este apăsată și Excel afișează o eroare, deoarece o interpretează ca o formulă obișnuită.

Eliminarea erorii: Pentru a finaliza introducerea formulei, utilizați combinația de taste Ctrl + Shift + Enter.

Erori în Excel - Utilizarea formulei matrice

Eroare #REF

Erori în Excel - Eroare în formulă din cauza coloanei A șterse

Eliminarea erorii: schimbați formula.

Eroare # DIV / 0!

Acest eroareexcela apare la împărțirea la zero, adică atunci când o referință la o celulă care conține o valoare zero sau o referință la o celulă goală este utilizată ca divizor.

Erori în Excel - Eroare # DIV / 0!

Eliminarea erorii: corectează formula.

Eroare # N/A

# N / A eroare în Excelînseamnă că formula utilizează o valoare indisponibilă.

Motive pentru eroarea # N/A:

  1. Când utilizați funcția CĂUTARE V, CĂUTARE, CĂUTARE, CĂUTARE, este utilizat un argument nevalid de căutare_valoare:

Erori în Excel - Valoarea pe care o căutați nu se află în matricea căutată

Eliminarea erorii: oferă un argument corect pentru valoarea de căutare.

  1. Erori la utilizarea funcțiilor CĂUTARE V sau CĂUTARE HL.

Eliminarea erorii: vezi sectiunea dedicata

  1. Erori în lucrul cu matrice: folosirea dimensiunilor inadecvate ale intervalelor. De exemplu, argumentele matricei sunt mai mici decât matricea rezultată:

Erori în Excel - Erori în formula matrice

Eliminarea erorii: Ajustați intervalul de referință al formulei pentru a se potrivi cu rândurile și coloanele sau introduceți o formulă matrice în celulele lipsă.

  1. Unul sau mai multe argumente necesare nu sunt specificate în funcție.

Erori în Excel - Erori în formulă, fără argument necesar

Eliminarea erorii: Introduceți toate argumentele funcției necesare.

Eroare # EMPTY!

Eroare # EMPTY! în Excel apare atunci când într-o formulă sunt utilizate intervale care nu se suprapun.

Erori în Excel - Utilizarea intervalelor care nu se suprapun în formula SUM

Eliminarea erorii: verificați ortografia formulei.

Eroare ####

Motivele erorii

  1. Coloana nu este suficient de largă pentru a afișa conținutul celulei.

Erori în Excel - Măriți lățimea coloanei pentru a afișa valoarea în celulă

Eliminarea erorii: Mărește lățimea coloanei (coloanelor).

  1. Celula conține o formulă care returnează o valoare negativă atunci când se calculează o dată sau o oră. Data și ora în Excel trebuie să fie valori pozitive.

Erori în Excel - Diferența dintre date și ore nu trebuie să fie negativă

Eliminarea erorii: Verificați ortografia formulei, numărul de zile sau de ore a fost un număr pozitiv.


Liste și intervale (5)
Macrocomenzi (proceduri VBA) (63)
Diverse (39)
Erori și erori Excel (3)

Cum să afișați 0 în loc de o eroare într-o celulă cu o formulă

Există situații în care multe formule sunt create pe foi dintr-un registru de lucru care îndeplinesc diverse sarcini. În același timp, formulele au fost create cu mult timp în urmă, poate chiar și pe tine. Și formulele returnează erori. De exemplu # DIV / 0! (# DIV / 0!). Această eroare apare dacă împărțirea la zero are loc în interiorul unei formule: = A1 / B1, unde B1 conține zero sau gol. Dar pot exista și alte erori (# N/A, #VALOARE! Etc.). Puteți schimba formula adăugând o verificare a erorilor:

= IF (ISERR (A1 / B1), 0, A1 / B1)
argumente:
= IF (EOSH (1 argument), 2 argument, 1 argument)
Aceste formule vor funcționa în orice versiune de Excel. Adevărat, funcția EOS nu va gestiona eroarea # N / A (# N / A). Pentru a procesa și # N / A, trebuie să utilizați funcția ISERROR:
= DACĂ (ISEROARE (A1 / B1), 0, A1 / B1)
= DACĂ (ISEROARE (A1 / B1), 0, A1 / B1)
Totuși, mai departe în text voi folosi EOS (pentru că este mai scurt) și, în plus, nu este întotdeauna necesar să „nu vezi” eroarea # N/A.
Dar pentru versiuni Excel 2007 și mai sus, poate fi aplicată o funcție puțin mai optimizată DACA EROARE:
= DACĂ EROARE (A1 / B1,0)
= DACĂ EROARE (A1 / B1,0)
argumente:
= IFEROARE (1 argument, 2 argument)

1 argument: expresie de evaluat
Argumentul 2: valoarea sau expresia care trebuie returnată în celulă dacă apare o eroare în primul argument.

De ce este IFERROR mai bun și eu îl numesc mai optimizat? Să aruncăm o privire mai atentă la prima formulă:
= IF (EOSH (A1 / B1); 0; A1 / B1)
Dacă calculăm pas cu pas, vom vedea că mai întâi se calculează expresia A1 / B1 (adică diviziunea). Și dacă rezultatul său este o eroare, atunci EOSH va returna TRUE, care va fi transmis IF. Și apoi funcția IF va returna valoarea din al doilea argument 0.
Dar dacă rezultatul nu este eronat și ISERR returnează FALSE, atunci funcția va recalcula expresia calculată anterior: A1 / B1
Cu formula de mai sus, aceasta nu joacă un rol special. Dar dacă o formulă precum CĂUTARE V este folosită cu privire la câteva mii de linii, atunci calculul de două ori poate crește semnificativ timpul de recalculare al formulelor.
Funcția IFERROR evaluează expresia o dată, își amintește rezultatul și, dacă este eronată, returnează ceea ce este scris ca al doilea argument. Dacă nu există nicio eroare, atunci returnează rezultatul stocat al evaluării expresiei din primul argument. Acestea. calculul are loc de fapt o singură dată, ceea ce practic nu va afecta viteza recalculării generale a formulelor.
Prin urmare, dacă aveți Excel 2007 și versiuni ulterioare și fișierul nu va fi folosit pentru mai mult versiuni timpurii- atunci are sens să folosiți IFERROR.

De ce corectați formulele cu erori? Se face de obicei pentru o afișare mai estetică a datelor din rapoarte, mai ales dacă rapoartele sunt apoi trimise conducerii.

Deci, există astfel de formule pe foaie, ale căror erori trebuie procesate. Dacă există una sau două formule similare pentru corectare (da, chiar 10-15), atunci aproape că nu există probleme de înlocuit manual. Dar dacă există câteva zeci sau chiar sute de astfel de formule, problema devine aproape universală la scară :-). Cu toate acestea, procesul poate fi simplificat prin scrierea unui cod relativ simplu Visual Basic pentru Aplicare.
Pentru toate versiunile de Excel:

Sub IfIsErrNull () Const sToReturnVal As String = "0", vbInformation, "www.site" Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid (s, 2) ss = " = "&" IF (ISERR ("& s &"), "& sToReturnVal &", "& s &") "If Left (s, 9)<>„IF (ISERR ("Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Număr Apoi MsgBox „Formulele procesate”

Sub IfIsErrNull () Const sToReturnVal As String = "0" "dacă este necesar să returnați gol în loc de zero" Const sToReturnVal As String = "" "" "" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect (Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox „Intervalul selectat nu conține date”, vbInformation, „www..HasFormula Then s = rc.Formula s = Mid (s, 2) ss =" = "&" IF (ISERR ("& s &"), "& sToReturnVal &", "& s &") "If Left (s, 9)<>„IF (ISERR ("Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err .Număr Apoi MsgBox „Nu se poate transforma formula în celulă:” & ss & vbNewLine & _ Err.Description, vbInformation, „www..site” End If End Sub

Pentru versiunile 2007 și mai mari

Sub IfErrorNull () Const sToReturnVal As String = "0" „dacă este necesar să se întoarcă gol în loc de zero „Const sToReturnVal As String =" "" "" " Dim rr As Range, rc As Range Dim s As String, ss As String La eroare Reluare Următorul set rr = Intersect (Selection, ActiveSheet.UsedRange) Dacă rr este nimic, atunci MsgBox „Intervalul selectat nu conține date”, vbInformation, "www.site" Exit Sub End If For Each rc In rr If rc.HasFormula Then s = rc.Formula s = Mid (s, 2) ss = "=" & "IFERROR (" & s & ", „& sToReturnVal &”) „Dacă a rămas (s, 8)<>"IFEROARE ("Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Apoi MsgBox „Nu se poate converti formula în celulă:”& ss & vbNewLine & _ Err.Description, vbInformation, „www.site” Else MsgBox „Formulele procesate”, vbInformation, „www.site” End If End Sub

Sub IfErrorNull () Const sToReturnVal As String = "0" "dacă este necesar să returnați gol în loc de zero" Const sToReturnVal As String = "" "" "" Dim rr As Range, rc As Range Dim s As String, ss As String On Error Resume Next Set rr = Intersect (Selection, ActiveSheet.UsedRange) If rr Is Nothing Then MsgBox „Intervalul selectat nu conține date”, vbInformation, „www..HasFormula Then s = rc.Formula s = Mid (s, 2) ss =" = "&" IFERROR ("& s &", "& sToReturnVal &") "Dacă a rămas (s, 8)<>"IFEROARE ("Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Exit For End If End If End If Next rc If Err.Number Apoi MsgBox „Nu se poate transforma formula în celulă:” & ss & vbNewLine & _ Err.Description, vbInformation, „www..site” End If End Sub

Cum functioneaza
Dacă nu sunteți familiarizat cu macrocomenzi, atunci mai întâi este mai bine să citiți cum să le creați și să le numiți: Ce este o macrocomandă și unde o pot găsi? de cand se poate întâmpla să faceți totul bine, dar uitați să activați macrocomenzi și nimic nu va funcționa.

Copiați codul de mai sus, accesați editorul VBA ( Alt+F11), creați un modul standard ( Introduce -Modul) și doar lipiți acest cod în el. Du-te la dreapta Caiet de lucru Excelși selectați toate celulele, formulele în care trebuie transformate, astfel încât în ​​cazul unei erori să returneze zero. presa Alt+F8, alege codul IfIsErrNull(sau IfErrorNull, în funcție de care ați copiat) și apăsați A executa.
O funcție de tratare a erorilor va fi adăugată la toate formulele din celulele selectate. Codurile date iau în considerare și:
- dacă formula a aplicat deja funcția IFERROR sau IF (EOSH), atunci o astfel de formulă nu este procesată;
-codul va procesa corect si functiile matricei;
- puteți selecta celule neadiacente (prin Ctrl).
Care este dezavantajul: formulele matrice complexe și lungi pot provoca o eroare de cod, datorită particularității acestor formule și procesării lor din VBA. În acest caz, codul va scrie despre imposibilitatea de a continua lucrul și va evidenția celula cu probleme. Prin urmare, vă recomand cu căldură să faceți înlocuiri pe copiile fișierelor.
Dacă valoarea erorii trebuie înlocuită cu goală și nu zero, atunci aveți nevoie de linie

„Const sToReturnVal As String =" "" "" "

Eliminați apostroful ( " )

Poti de asemenea codul dat apelați-l apăsând un buton (Cum să creați un buton pentru a apela o macro pe o foaie) sau plasați-l într-un program de completare (Cum să vă creați propriul add-in?), astfel încât să îl puteți apela din orice fișier.

Și un mic plus: încercați să aplicați codul cu grijă. Nu întotdeauna împiedică returnarea unei erori. De exemplu, când utilizați VLOOKUP, uneori este util să vedeți ce valori nu au fost găsite.
De asemenea, vreau să remarc că ar trebui aplicat formulelor cu adevărat funcționale. Pentru că dacă formula returnează #NUME! (#NUME!), atunci aceasta înseamnă că un argument este scris incorect în formulă și aceasta este o eroare în scrierea formulei și nu o eroare în rezultatul calculului. Este mai bine să analizați astfel de formule și să găsiți eroarea pentru a evita erorile logice ale calculelor de pe foaie.

A ajutat articolul? Distribuie link-ul prietenilor tăi! Lecții video

("Bara de jos" :( "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomstânga", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" stânga "," texteffectslide " : 30, „texteffectdelay”: 500, „texteffectseparate”: false, „texteffect1”: „diapozitiv”, „texteffectslidedirection1”: „dreapta”, „texteffectslidedistance1”: 120, „texteffecteasing1”: „easeOutCubic”, „texteffect6001”: , "texteffectdelay1": 1000, "texteffect2": "diapozitiv", "texteffectslidedirection2": "dreapta", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "text:texteffectdelay "002" :" afișare: bloc; umplutură: 12px; text-align: stânga; "," textbgcss ":" afișare: bloc; poziție: absolut; sus: 0px; stânga: 0px; lățime: 100%; înălțime: 100% ; fundal -culoare: # 333333; opacitate: 0,6; filtru: a lpha (opacitate = 60); "," titlecss ":" display: block; poziție: relativă; font: bold 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; culoare: #fff; "," descriptioncss ":" afișare: bloc; poziție: relativă; font: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; culoare: #fff; margin-top: 8px; "," butoncss ":" afișare: bloc; poziție: relativă; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsivesize ": 640," titlecssresponsive ":" dimensiunea fontului: 12px; "," descriptioncssresponsive ":" afișare: niciunul! important; "," buttoncssresponsive ": „”, „addgooglefonts”: false, „googlefonts”: „”, „textleftrightpercentforstatic”: 40))

Când introduceți sau editați o formulă sau când una dintre valorile de intrare pentru o funcție se modifică, Excel poate afișa una dintre erori în loc de valoarea formulei. Programul oferă șapte tipuri de erori. Să aruncăm o privire la descrierea și soluțiile lor.

  1. #O AFACERE!eroare dată aproape întotdeauna înseamnă că formula din celulă încearcă să împartă o anumită valoare la zero. Cel mai adesea acest lucru se întâmplă din cauza faptului că într-o altă celulă care se referă la aceasta, există o valoare zero sau nu există nicio valoare. Trebuie să verificați toate celulele asociate pentru astfel de valori. De asemenea, această eroare poate apărea atunci când introduceți valori incorecte în unele funcții, de exemplu, în OSTAT (), când al doilea argument este 0. De asemenea, o eroare de împărțire la zero poate apărea dacă părăsiți celule goale pentru a introduce date, iar unele formule necesită unele date. Aceasta va afișa o eroare. # DIV / 0! ceea ce poate deruta utilizatorul final. Pentru aceste cazuri, puteți utiliza funcția IF () pentru a testa, de exemplu = IF (A1 = 0; 0; B1 / A1). În acest exemplu, funcția va returna 0 în loc de o eroare dacă celula A1 conține o valoare nulă sau goală.
  2. # N / A- această eroare înseamnă indisponibil, ceea ce înseamnă că valoarea nu este disponibilă pentru o funcție sau formulă. Puteți vedea această eroare dacă introduceți o valoare necorespunzătoare în funcție. Pentru a o remedia, în primul rând verificați celulele de intrare pentru erori, mai ales dacă această eroare apare și în ele.
  3. #NUME?- această eroare apare atunci când specificați incorect numele în formulă sau specificați greșit numele formulei în sine. Pentru a corecta acest lucru, verificați de două ori toate numele și titlurile din formulă.
  4. # GOL!- această eroare este legată de intervalele din formulă. Cel mai adesea apare atunci când în formulă sunt indicate două intervale care nu se suprapun, de exemplu = SUM (C4: C6; A1: C1).
  5. #NUMĂR!- eroarea apare atunci când formula conține valori numerice incorecte care sunt în afara intervalului.
  6. #LEGĂTURĂ!- eroarea apare atunci când celulele la care face referire această formulă au fost șterse.
  7. #VALOARE!- în acest caz este vorba despre utilizarea unui tip greșit de argument pentru o funcție.

Dacă din greșeală plasați parantezele incorect la introducerea unei formule, Excel va afișa un mesaj de avertizare - vezi fig. 1. În acest mesaj, veți vedea ipoteza Excel despre cum să le aranjați. Dacă confirmați un astfel de aranjament, faceți clic da... Dar de multe ori este necesară propria intervenție. Pentru acest click Nuși fixați singuri consolele.

Gestionarea erorilor cu funcția ISERROR ().

Puteți detecta orice erori și le puteți gestiona folosind funcția ISERROR (). Această funcție returnează adevărat sau fals, în funcție de dacă apare o eroare în timpul evaluării argumentului său. Formula generala pentru a intercepta arată astfel: = IF (ISERROR (expresie); eroare; expresie).

Funcția if returnează o eroare (de exemplu, un mesaj) dacă apare o eroare în timpul calculului. De exemplu, luați în considerare următoarea formulă: = IF (ISERROR (A1 / A2); ""; A1 / A2). În caz de eroare (împărțire cu 0), formula returnează un șir gol. Dacă nu apare nicio eroare, este returnată expresia A1 / A2.

Mai este altul, mai mult funcție convenabilă IFERROR (), care combină cele două funcții anterioare IF () și ISERROR (): IFERROR (valoare; valoare la eroare), unde: sens- expresie pentru calcul, valoare la eroare- rezultatul returnării în cazul unei erori. Pentru exemplul nostru, va arăta astfel: = IFERROR (A1 / A2; "").



Ți-a plăcut articolul? Împărtășește-l