כיצד להיפטר מ-#Div/0 ב-Google Sheets

שימוש בנוסחאות אוטומטיות ב-Google Sheets הוא יותר הכרחי מאשר בחירה כאשר עוסקים בכמות גדולה של נתונים. עם זאת, אוטומציה יכולה לבוא עם כמה חסרונות, כגון שגיאות הנובעות מתהליכים מתמטיים לא תקינים. חלוקה באפס, או השגיאה #Div/0, היא אחת מאלה.

כיצד להיפטר מ-#Div/0 ב-Google Sheets

במאמר זה נראה לך כיצד להיפטר מהשגיאה #Div/0 ב-Google Sheets.

אכלס את התאים כראוי

כפי שהוזכר לעיל, אתה מקבל שגיאה #Div/0 אם אתה מחלק משהו באפס. זו משוואה שגורמת לחוסר אפשרות מתמטי ולכן לא מתקבלת על ידי התוכנית. ניתן להימנע משגיאה זו פשוט על ידי לוודא שאף נוסחה לא משתמשת באפס או בתא ריק כמחלק. אתה יכול למחוק או לאכלס תאים ריקים, או לא לכלול אותם במשוואה כלל. שיטה זו היא בסדר אם אתה מנהל מספר קטן של תאים, אבל עבור נוסחאות אוטומטיות גדולות, תזדקק לקוד סיכום.

שימוש בפונקציית If Error

אם אתה משתמש בנוסחה לחישוב אוטומטי של ערכי תאים, יש לצפות לשגיאות כמו #Div/0. מה שאתה יכול לעשות במקום לנסות למנוע את הסיכוי לקבל את השגיאה, וזה קשה, הוא למצוא דרך להתמודד איתה אם היא תקינה. כאן נכנסת לתמונה פונקציית If Error.

אם Error היא פונקציה של Google Sheets שבודקת את הערכים שניתנו לה, ואם היא מחזירה שגיאה אז היא ממשיכה לבצע פקודה. לפונקציה יש תחביר של =IFERROR(value, value-if-error) כאשר:

'=' אומר ל-Google Sheets שאתה משתמש בפונקציה.

'IFERROR' בודק את הערך הנתון מביא לשגיאה.

'ערך' הוא התהליך שיש לבדוק אם יש שגיאה.

'ערך-אם-שגיאה' הוא מה שמוצג אם הערך גורם לשגיאה.

בעיקרון, הפונקציה If Error תבצע את התהליך של ערך נתון. אם התהליך הזה גורם לשגיאה, כמו חלוקה באפס, הוא יציג את מה שאתה קובע בתור הערך-אם-שגיאה.

לדוגמה, אם ברצונך לחלק שני תאים A1 ב-A2, כל עוד שני התאים מלאים כהלכה, זה יחזיר את תוצאת החלוקה. אם A2 הופך לאפס או ריק, אז זה יגרום לשגיאה #Div/0. אם אתה משתמש בנוסחה =Iferror(A1/A2,"חלוקה באפס"), אז אם A2 הופך פתאום לריק או אפס, במקום להציג שגיאה, הוא יציג חלוקה באפס.

חלוקה באפס

הפונקציה If Error יכולה לשמש גם כתחביר =Iferror(value). זה ממלא את value-if-error כריק ויחזיר רווח ריק אם מתגלה שגיאה.

#div0 ב-Google Sheets

כל עוד אתה משתמש בפונקציה If Error עבור כל נוסחה אוטומטית שתיצור, לא תיתקל בשגיאת #Div/0.

המגבלה של הפונקציה If Error היא שהיא תחזיר את ה- error-if-value for כל שְׁגִיאָה. גם אם השגיאה היא לא #Div/0, אם הכרזת על ערך-אם-שגיאה כחלוקה באפס והיא נתקלת בשגיאה אחרת, עדיין ייאמר חלוקה באפס.

היפטר מ-#div0 ב-google sheets

שימוש בפונקציית Error.Type

הפונקציה Error.Type, במקום להחזיר ערך שאתה קובע, מחזירה קוד שגיאה משויך. הקודים המתאימים לכל השגיאות השונות הם 1 עבור #NULL!, 2 עבור #DIV/0!, 3 עבור #VALUE!, 4 עבור #REF!, 5 עבור #NAME?, 6 עבור #NUM!, 7 עבור #N/A, ו-8 לכל השאר.

פונקציה זו שימושית אם אתה נתקל מדי פעם בשגיאות שאינן חלוקות באפס, מכיוון שהדבר מקל על פתרון הבעיות שלהן. זה, כמובן, דורש מעט ידע בקידוד כדי להשתמש בו ביעילות. שימוש רק ב-Error.Type בפני עצמו לא יהיה שימושי מכיוון שלא תדע אם המספר המוצג הוא קוד או תשובה אמיתית. שימוש גם במשפטי If Then וגם בפונקציה If Error יכול ליצור נוסחה הבודקת שגיאות ספציפיות.

#div0

לדוגמה, בנוסחה =iferror(A1/A2,if(error.type(A1/A2)=2,"Division by Zero","Unknown Error")), Google Sheets יבצע תחילה את החישוב a1/a2. אם זה אפשרי, זה יציג תשובה. אם זה גורם לשגיאה, זה עובר לשורה הבאה.

כאן משפט If Then יבדוק איזה סוג שגיאה מוחזר על ידי הפונקציה Error.Type. אם הוא מחזיר 2, שהוא הקוד לשגיאת #Div/0, אז הוא יציג חלוקה באפס, אחרת, הוא יציג שגיאה לא ידועה.

ניתן להרחיב זאת עוד יותר על ידי הצהרות If מקוננות עבור כל סוג שגיאה אם ​​תרצה בכך. זה מבטיח שאם אכן מתרחשת שגיאה בגיליון העבודה אתה יודע בדיוק באיזו שגיאה מדובר וכיצד להתמודד איתה.

שגיאות צפויות

כמעט צפויים להיתקל בשגיאות כגון #Div/0 אם אתה עובד עם Google Sheets לעתים קרובות. טיפול בשגיאות כאלה הוא קל כל עוד אתה יודע את הפונקציות הנכונות לשימוש.

האם יש לך טיפים נוספים כיצד להיפטר משגיאות #Div/0 ב-Google Sheets? שתף את המחשבות שלך בקטע ההערות למטה.