استفاده از فرمولهای خودکار در Google Sheets بیشتر یک ضرورت است تا یک انتخاب در هنگام کار با حجم زیادی از دادهها. با این حال، اتوماسیون ممکن است دارای چند جنبه منفی باشد، مانند خطاهای ناشی از فرآیندهای ریاضی نامناسب. تقسیم بر صفر یا خطای #Div/0 یکی از این موارد است.

در این مقاله به شما نشان خواهیم داد که چگونه از شر خطای #Div/0 در Google Sheets خلاص شوید.
سلول ها را به درستی پر کنید
همانطور که در بالا ذکر شد، اگر چیزی را بر صفر تقسیم کنید، با خطای #Div/0 مواجه می شوید. این معادله ای است که منجر به عدم امکان ریاضی می شود و بنابراین توسط برنامه پذیرفته نمی شود. با اطمینان از اینکه هیچ فرمولی از صفر یا یک سلول خالی به عنوان مقسومکننده استفاده نمیکند، میتوان از این خطا جلوگیری کرد. میتوانید سلولهای خالی را حذف یا پر کنید یا اصلاً آنها را در معادله وارد نکنید. اگر تعداد کمی سلول را مدیریت می کنید، این روش خوب است، اما برای فرمول های خودکار بزرگ، به یک کد جامع نیاز دارید.
با استفاده از تابع If Error
اگر از فرمولی برای محاسبه خودکار مقادیر سلول ها استفاده می کنید، خطاهایی مانند #Div/0 قابل انتظار است. کاری که می توانید انجام دهید به جای تلاش برای جلوگیری از احتمال خطا، که دشوار است، یافتن راهی برای مقابله با آن در صورت بروز خطا است. اینجاست که تابع If Error وارد عمل می شود.
اگر Error یک تابع Google Sheets است که مقادیر داده شده به آن را بررسی می کند و اگر خطا را برگرداند، دستوری را انجام می دهد. تابع دارای دستور =IFERROR (مقدار، مقدار-اگر-خطا) است که در آن:
'=' به Google Sheets می گوید که از یک تابع استفاده می کنید.
'IFERROR' مقدار داده شده را بررسی می کند که منجر به خطا می شود.
"مقدار" فرآیندی است که باید برای خطا بررسی شود.
"مقدار-اگر-خطا" چیزی است که اگر مقدار منجر به خطا شود، نمایش داده می شود.
اساساً تابع If Error فرآیند یک مقدار داده شده را انجام می دهد. اگر این فرآیند منجر به خطا شود، مانند تقسیم بر صفر، آنچه را که شما به عنوان مقدار-اگر-خطا تعیین می کنید نمایش می دهد.
به عنوان مثال، اگر می خواهید دو خانه A1 را به A2 تقسیم کنید، تا زمانی که هر دو خانه به درستی پر شده باشند، نتیجه تقسیم را برمی گرداند. اگر A2 صفر شود یا خالی باشد، خطای #Div/0 را ایجاد می کند. اگر از فرمول =Iferror (A1/A2، "تقسیم بر صفر") استفاده می کنید، اگر A2 ناگهان خالی یا صفر شود، به جای نمایش خطا، تقسیم بر صفر را نمایش می دهد.

تابع If Error همچنین می تواند به عنوان نحو =Iferror(value) استفاده شود. این مقدار-if-error را به صورت خالی پر می کند و در صورت تشخیص خطا، فضای خالی را برمی گرداند.

تا زمانی که از تابع If Error برای هر فرمول خودکاری که می سازید استفاده کنید، با خطای #Div/0 مواجه نخواهید شد.
محدودیت تابع If Error این است که مقدار error-if-value را برای هر خطایی برمی گرداند. حتی اگر خطا #Div/0 نباشد، اگر مقدار-if-error را به عنوان تقسیم بر صفر اعلام کنید و با خطای دیگری مواجه شود، باز هم می گوید تقسیم بر صفر.

با استفاده از تابع Error.Type
تابع Error.Type، به جای برگرداندن مقداری که شما تعیین می کنید، یک کد خطای مرتبط را برمی گرداند. کدهای مربوط به همه خطاهای مختلف عبارتند از 1 برای #NULL!، 2 برای #DIV/0!، 3 برای #VALUE!، 4 برای #REF!، 5 برای #NAME؟، 6 برای #NUM!، 7 برای #NUM! #N/A، و 8 برای هر چیز دیگری.
اگر گهگاه با خطاهایی غیر از تقسیم بر صفر مواجه می شوید، این تابع مفید است، زیرا عیب یابی آنها را آسان تر می کند. این، البته، برای استفاده موثر به کمی دانش کدنویسی نیاز دارد. استفاده از Error.Type به خودی خود مفید نخواهد بود زیرا نمی دانید عدد نمایش داده شده یک کد است یا یک پاسخ واقعی. استفاده از هر دو عبارت If Then و تابع If Error می تواند فرمولی ایجاد کند که خطاهای خاص را بررسی کند.

به عنوان مثال، در فرمول =iferror(A1/A2,if(error.type(A1/A2)=2,”تقسیم بر صفر”،”خطای ناشناخته”))، Google Sheets ابتدا محاسبه a1/a2 را انجام می دهد. اگر این امکان وجود داشته باشد، یک پاسخ نمایش داده می شود. اگر منجر به خطا شد، به خط بعدی می رود.
در اینجا یک عبارت If Then بررسی می کند که چه نوع خطایی توسط تابع Error.Type برگردانده شده است. اگر عدد 2 که کد خطای #Div/0 است را برگرداند، تقسیم بر صفر و در غیر این صورت خطای ناشناخته را نمایش می دهد.
در صورت تمایل میتوان این مورد را با دستورات If تودرتو برای هر نوع خطا گسترش داد. این تضمین میکند که اگر خطایی در کاربرگ رخ دهد، دقیقاً میدانید که چه خطایی است و چگونه با آن برخورد کنید.
خطاهای مورد انتظار
اگر اغلب با Google Sheets کار می کنید، تقریباً با خطاهایی مانند #Div/0 مواجه خواهید شد. رسیدگی به چنین خطاهایی تا زمانی که عملکردهای مناسب استفاده را بدانید آسان است.
آیا نکات دیگری برای خلاص شدن از شر خطاهای #Div/0 در Google Sheets دارید؟ نظرات خود را در بخش نظرات زیر به اشتراک بگذارید.