שימוש בנוסחאות אוטומטיות ב- Google Sheets הוא יותר הכרח מאשר בחירה כאשר מתמודדים עם כמות גדולה של נתונים. אולם אוטומציה יכולה לבוא עם כמה חסרונות, כגון שגיאות הנובעות מתהליכים מתמטיים לא תקינים. חלוקה באפס, או שגיאת # Div / 0, היא אחת מאלה.
במאמר זה נראה לכם כיצד להיפטר משגיאת # Div / 0 ב- Google Sheets.
אכלס את התאים כראוי
כאמור לעיל, אתה מקבל שגיאת # Div / 0 אם אתה מחלק משהו באפס. זו משוואה שמביאה לחוסר אפשרות מתמטית ולכן אינה מקובלת על התוכנית. ניתן להימנע משגיאה זו פשוט על ידי וודא שאף נוסחה אינה משתמשת באפס או בתא ריק כמחלק. באפשרותך למחוק או לאכלס תאים ריקים, או לא לכלול אותם בכלל במשוואה. שיטה זו בסדר אם אתה מנהל מספר קטן של תאים, אך בנוסחאות אוטומטיות גדולות תצטרך קוד לתפוס הכל.
שימוש בפונקציית If Error
אם אתה משתמש בנוסחה לחישוב אוטומטי של ערכי התאים, יש לצפות לשגיאות כמו # Div / 0. מה שאתה יכול לעשות במקום לנסות להימנע מהסיכוי לקבל את השגיאה, וזה קשה, הוא למצוא דרך להתמודד איתה אם כן. כאן נכנסת לפעולה פונקציית If Error.
אם שגיאה היא פונקציית Google Sheets שבודקת את הערכים שניתנו לה, ואם היא מחזירה שגיאה היא ממשיכה לבצע פקודה. לפונקציה יש תחביר של = IFERROR (ערך, ערך אם שגיאה) כאשר:
'=' אומר ל- Google Sheets שאתה משתמש בפונקציה.
'IFERROR' בודק את הערך הנתון גורם לשגיאה.
'ערך' הוא התהליך שיש לבדוק אם קיימת שגיאה.
'ערך אם שגיאה' הוא מה שמוצג אם ערך מביא לשגיאה.
בעיקרון, הפונקציה If Error תבצע תהליך של ערך נתון. אם התהליך הזה מביא לשגיאה, כמו חלוקה באפס, הוא יציג את מה שאתה קובע כשגיאת ערך אם-אם.
לדוגמא, אם ברצונך לחלק שני תאים A1 ל- A2, כל עוד שני התאים מלאים כהלכה, הוא יחזיר את תוצאת החלוקה. אם A2 הופך לאפס או ריק, זה יביא לשגיאה # Div / 0. אם אתה משתמש בנוסחה = Iferror (A1 / A2, חלוקה לפי אפס) אז אם A2 פתאום הופך ריק או אפס, במקום להציג שגיאה הוא יציג חלוקה לפי אפס.
הפונקציה If Error יכולה לשמש גם כתחביר = Iferror (value). זה ממלא ערך-אם-שגיאה כ ריק ויחזיר רווח ריק אם מתגלה שגיאה.
כל עוד אתה משתמש בפונקציה If Error בכל נוסחה אוטומטית שאתה מבצע, לא תיתקל בשגיאת # Div / 0.
המגבלה של הפונקציה If Error היא שהיא תחזיר את ערך השגיאה אםכלשְׁגִיאָה. גם אם השגיאה אינה # Div / 0, אם הצהרת ערך-אם-שגיאה כחלוקה באפס והיא נתקלת בשגיאה אחרת היא עדיין תאמר חלוקה באפס.
שימוש בפונקציה Error.Type
הפונקציה Error.Type במקום להחזיר ערך שתקבע, מחזירה קוד שגיאה משויך. הקודים המתאימים לכל השגיאות השונות הם 1 עבור #NULL !, 2 עבור # DIV / 0 !, 3 עבור #VALUE !, 4 עבור #REF !, 5 עבור #NAME ?, 6 עבור #NUM !, 7 עבור # N / A ו- 8 לכל השאר.
פונקציה זו שימושית אם אתה נתקל מדי פעם בשגיאות שאינן חלוקות באפס, מכיוון שהדבר מקל על פתרונן. זה, כמובן, דורש מעט ידע בקידוד כדי להשתמש ביעילות. שימוש רק בשגיאה. הקלד בפני עצמו לא יהיה שימושי מכיוון שלא תדעו אם המספר המוצג הוא קוד או תשובה ממשית. שימוש הן בהצהרות If Then והן בפונקציה If Error יכולה ליצור נוסחה הבודקת שגיאות ספציפיות.
לדוגמה, בנוסחה = iferror (A1 / A2, אם (error.type (A1 / A2) = 2, חלוקה לפי אפס, שגיאה לא ידועה)), Google Sheets יבצע תחילה את החישוב a1 / a2. אם זה אפשרי, היא תציג תשובה. אם זה מביא לשגיאה, הוא עובר לשורה הבאה.
כאן משפט אם אז יבדוק איזה סוג שגיאה מוחזר על ידי הפונקציה Error.Type. אם הוא מחזיר 2, שהוא הקוד לשגיאה # Div / 0, הוא יציג חלוקה לפי אפס, אחרת יציג שגיאה לא ידועה.
ניתן להרחיב זאת באמצעות הצהרות If מקוננות עבור כל סוג שגיאה אם תרצה בכך. זה מבטיח שאם מתרחשת שגיאה בגליון העבודה אתה יודע בדיוק איזו שגיאה היא וכיצד להתמודד איתה.
שגיאות צפויות
כמעט ניתן לצפות בשגיאות כגון # Div / 0 אם אתה עובד לעתים קרובות עם Google Sheets. הטיפול בשגיאות כאלה קל כל עוד אתה יודע את הפונקציות המתאימות לשימוש.
האם יש לך טיפים אחרים כיצד להיפטר משגיאות # Div / 0 ב- Google Sheets? שתף את מחשבותיך בסעיף ההערות למטה.
כיצד להפעיל את כל ליבות חלונות 10