Folosirea formulelor automate în Foi de calcul Google este mai mult o necesitate decât o alegere atunci când aveți de-a face cu o cantitate mare de date. Cu toate acestea, automatizarea poate avea câteva dezavantaje, cum ar fi erori rezultate din procese matematice necorespunzătoare. Împărțirea la zero, sau eroarea #Div/0, este una dintre acestea.
În acest articol, vă vom arăta cum să scăpați de eroarea #Div/0 din Foi de calcul Google.
Populați corect celulele
După cum am menționat mai sus, obțineți o eroare #Div/0 dacă împărțiți ceva la zero. Este o ecuație care are ca rezultat o imposibilitate matematică și, prin urmare, nu este acceptată de program. Această eroare poate fi evitată pur și simplu asigurându-vă că nicio formulă nu utilizează zero sau o celulă goală ca divizor. Puteți fie să ștergeți sau să completați celulele goale, fie să nu le includeți deloc în ecuație. Această metodă este bună dacă gestionați un număr mic de celule, dar pentru formulele automate mari, veți avea nevoie de un cod catch-all.
Utilizarea funcției If Error
Dacă utilizați o formulă pentru a calcula automat valorile celulelor, sunt de așteptat erori precum #Div/0. Ceea ce puteți face, mai degrabă decât să încercați să evitați șansa de a obține eroarea, ceea ce este dificil, este să găsiți o modalitate de a o rezolva dacă se întâmplă. Aici intră în joc funcția If Error.
Dacă Eroare este o funcție Google Sheets care verifică valorile date acesteia și dacă returnează o eroare, atunci execută o comandă. Funcția are o sintaxă =IFERROR(valoare, valoare-dacă-eroare) unde:
„=” spune Google Sheets că utilizați o funcție.
„IFERROR” verifică valoarea dată, rezultând o eroare.
„valoare” este procesul care trebuie verificat pentru o eroare.
„valoare-dacă-eroare” este ceea ce este afișat dacă valoarea are ca rezultat o eroare.
Practic, funcția Dacă Eroare va efectua procesul unei valori date. Dacă acest proces are ca rezultat o eroare, cum ar fi o împărțire la zero, va afișa ceea ce determinați ca valoare-dacă-eroare.
De exemplu, dacă doriți să împărțiți două celule A1 cu A2, atâta timp cât ambele celule sunt umplute corespunzător, va returna rezultatul divizării. Dacă A2 devine zero sau este gol, atunci va avea ca rezultat o eroare #Div/0. Dacă utilizați formula =Iferror(A1/A2,”Diviziune la Zero”), atunci dacă A2 devine brusc gol sau zero, în loc să afișeze o eroare, va afișa Diviziunea la Zero.
Funcția If Error poate fi folosită și ca sintaxă =Iferror(valoare). Aceasta completează value-if-error ca necomplet și va returna un spațiu liber dacă este detectată o eroare.
Atâta timp cât folosești funcția Dacă Eroare pentru orice formulă automată pe care o faci, nu vei întâlni eroarea #Div/0.
Limitarea funcției Dacă Eroare este că va returna valoarea eroare-dacă pentru orice eroare. Chiar dacă eroarea nu este #Div/0, dacă ați declarat value-if-error ca împărțire la zero și întâmpină o eroare diferită, va spune în continuare împărțire la zero.
Utilizarea funcției Error.Type
Funcția Error.Type, în loc să returneze o valoare pe care o determinați, returnează un cod de eroare asociat. Codurile corespunzătoare pentru toate erorile diferite sunt 1 pentru #NULL!, 2 pentru #DIV/0!, 3 pentru #VALOR!, 4 pentru #REF!, 5 pentru #NUME?, 6 pentru #NUM!, 7 pentru #N/A și 8 pentru orice altceva.
Această funcție este utilă dacă întâmpinați ocazional alte erori decât diviziunile cu zero, deoarece acest lucru facilitează depanarea acestora. Acest lucru, desigur, necesită un pic de cunoștințe de codare pentru a fi utilizat în mod eficient. Folosind doar Error.Type singur nu va fi utilă, deoarece nu veți ști dacă numărul afișat este un cod sau un răspuns real. Folosind atât instrucțiunile If Then, cât și funcția If Error poate crea o formulă care verifică erori specifice.
De exemplu, în formula =iferror(A1/A2,if(error.type(A1/A2)=2,”Division by Zero”,”Unknown Error”), Google Sheets va efectua mai întâi calculul a1/a2. Dacă acest lucru este posibil, atunci va afișa un răspuns. Dacă rezultă o eroare, atunci trece la linia următoare.
Aici o instrucțiune If Then va verifica ce tip de eroare este returnat de funcția Error.Type. Dacă returnează un 2, care este codul pentru eroarea #Div/0, atunci va afișa Division by Zero, în caz contrar, va afișa Eroare necunoscută.
Acest lucru poate fi extins și mai mult prin instrucțiuni If imbricate pentru fiecare tip de eroare, dacă doriți. Acest lucru vă asigură că, dacă apare o eroare în foaia de lucru, știți exact ce eroare este și cum să o faceți.
Erori așteptate
Întâmpinarea de erori precum #Div/0 este aproape de așteptat dacă lucrați des cu Foi de calcul Google. Gestionarea unor astfel de erori este ușoară atâta timp cât cunoașteți funcțiile adecvate de utilizat.
Aveți alte sfaturi despre cum să scăpați de erorile #Div/0 din Foi de calcul Google? Împărtășiți-vă gândurile în secțiunea de comentarii de mai jos.