عیب یابی فرمول نویسی در نرم افزار اکسل – جلسه سوم
عیب یابی فرمول نویسی در نرم افزار اکسل – جلسه سوم
در ادامه مباحث مربوط به فرمول نویسی حرفه ای در اکسل در خدمت شما هستیم و در این مطلب می خواهیم در مورد عیب یابی فرمول نویسی در اکسل صحبت کنیم. عیب یابی فرمول نویسی یکی از بخش هایی است که بعد از درج فرمول در سلول های اکسل باید آن را بررسی کنیم و نسبت به سالم بودن فرمت بندی و دستورات و قواعد فرمول مطلع باشیم.
پس در ادامه ی این مطلب شما را با عیب یابی فرمول نویسی در نرم افزار اکسل و روش های انجام آن بیشتر آشنا خواهیم کرد، با آموزشی دیگری از سری مطالب آموزشی اکسل با کدنویسی به زبان ساده همراه باشید.
عیب یابی فرمول نویسی در اکسل
فرمول نویسی حرفه ای اصول و قوانینی داره که حتما باید رعایت بشه. در قسمت اول (انواع آرگومان ها) و دوم (آدرس دهی) به تشریح ساختار تابع و آرگومانها، اهمیت پرانتز و آدرس دهی پرداختیم.
در بخش سوم میخواهیم به نحوه Debug کردن ( عیب یابی فرمول ها ) فرمول بپردازیم. Debug اصطلاحا به معنی مشاهده نحوه محاسبات اجزای یک فرمول و برطرف کردن مشکلات آن هست.
مثلا فرض کنید میخواهیم نحوه عملکرد یک فرمول رو بررسی کنیم و ببینیم چطور محاسبات رو انجام میده یا اینکه فرمولی نوشتیم که خروجی مد نظر ما رو نمیده یا اینکه خروجی با خطا (Error) نشون میده.
از طرفی مطمئن هستیم که این فرمول درست نوشته شده است. پس چکار باید بکنیم؟ باید مرحله به مرحله فرمول رو بررسی کنیم و ببینیم کدام قسمت خروجی درستی نداره که باعث میشه جواب نهایی هم درست نباشه و یا خطا باشه.
یکی از راه های Debug کردن، استفاده از ابزار Evaluate Formula هست که از تب Formula در دسترس هست.
مثال : با مثال زیر نحوه استفاده از این ابزار رو شرح میدم:
فرض کنید فرمولی مطابق شکل ۱ نوشتیم. حالا میخوام مرحله به مرحله چک کنم ببینم چطور عمل میکنه.
عیب یابی فرمول ها – فرمول IF
شکل ۱- عیب یابی فرمول ها – فرمول if متداخل
برای عیب یابی فرمول نویسی روی سلول حاوی فرمول کلیک میکنیم و از تب Formula گزینه Evaluate Formula را انتخاب می کنیم. پنجره ای ظاهر می شود که فرمول نوشته شده رو در آن می بینید. زیر داخلی ترین عبارت خط کشیده شده. با هر بار زدن گزینه Evaluate، نتیجه عبارتی که زیر آن خط کشیده شده، نشان داده می شه. به شکل ۲ توجه کنید.
عیب یابی فرمول ها – Evaluate Formula
شکل ۲- عیب یابی فرمول ها – Debug کردن فرمول با Evaluate Formula
یک راه دیگر برای Debug کردن فرمول، استفاده از F9 هست. مزیت این روش نسبت به روش قبلی این است که از بین یک فرمول چهار خطی میتونید فقط هر قسمتی که خواستید رو Debug کنید.
اما در روش قبل، حتما از داخلی ترین عبارت شروع میشه تا کل فرمول محاسبه بشه. نمیشه قسمتی از فرمول رو انتخاب کرد و نتیجه اونو بررسی کرد. برای استفاده از این روش، باید تابعی که میخواهیم محاسباتش رو ببینیم، بطور کامل انتخاب کرده و کلید F9 رو بزنیم.
دقت کنید که تابع با پرانتزها انتخاب بشه. شکل ۳ نحوه Debug کردن با استفاده از کلید F9 را نشان می دهد. بعد از انتخاب محدوده مورد نظر برای مشاهده محاسبات، کلید F9 رو میزنیم. می بینید که در این روش، نیازی به رعایت ترتیب توابع نیست.
عیب یابی فرمول ها – F9
شکل۳- عیب یابی فرمول ها – Debug کردن فرمول با F9
نکته :در استفاده از کلید F9، دقت کنید که هنگام خروج از سل، کلید Esc رو بزنیم. اگر Enter رو بزنیم، قسمت هایی که محاسبه شده اند بجای خود فرمول جایگزین می شن. مثلا فرمولی که در مثال ها توضیح داده شد به فرمول زیر تبدیل میشه و دیگه با تغییر سلول های استفاده شده در فرمول، تغییر نمیکنه.
=IF (FALSE,0,10)
Debug کردن فرمول هم در پیدا کردن علت خطاها و خروجی های نادرست به ما کمک میکنه هم اینکه با استفاده از این ویژگی می تونیم نحوه عملکرد توابع رو بهتر درک کنیم. در جلسه بعدی از فرمول نویسی حرفه ای در اکسل در مورد نکات تکمیلی صحبت خواهیم کرد.