اکسل پدیا، دانشنامه پارسی اکسل

021-47625755
info@excelpedia.net

ورود یا ثبت نام

  • دانشنامه اکسل
    • اکسل چیست؟
    • اکسل مقدماتی
    • توابع اکسل
    • نمودار ها
    • وی بی – ماکرو
  • آکادمی اکسل
    • ویدئوهای آموزشی
      • رسم نمودارهای حرفه ای
      • اکسل و شروع حرفه ای
      • اکسل نینجا (اکسل پیشرفته)
      • صفر تا صد Pivot Table
      • برنامه نویسی وی بی (VBA)
    • کتاب ها
      • کتاب های فارسی
      • کتاب های انگلیسی
  • داشبورد های مدیریتی
    • آموزش ساخت داشبورد
    • دانلود داشبورد نمونه
  • افزونه های کاربردی
  • دوره های حضوری
    • اکسل نینجا
    • برنامه نویسی وی بی (VBA)
  • درباره ما
    • Cart

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • قواعد فرمول نویسی حرفه ای در اکسل | قسمت سوم

قواعد فرمول نویسی حرفه ای در اکسل | قسمت سوم

  • ارسال شده توسط حسنا خاکزاد
  • دسته بندی توابع اکسل
  • تاریخ ۱۵ اسفند ۱۳۹۵
  • نظرات ۸ دیدگاه ها
عیب یابی فرمول ها
2.8 / 5 ( 51 امتیاز )

عیب یابی فرمول ها

همونطور که قبلا گفتم، فرمول نویسی حرفه ای اصول و قوانینی داره که حتما باید رعایت بشه. در قسمت اول (انواع آرگومان ها) و دوم (آدرس دهی) به تشریح ساختار تابع و آرگومانها، اهمیت پرانتز و آدرس دهی پرداختیم. در بخش سوم میخواهیم به نحوه Debug کردن ( عیب یابی فرمول ها ) فرمول بپردازیم. Debug اصطلاحا به معنی مشاهده نحوه محاسبات اجزای یک فرمول و برطرف کردن مشکلات آن هست.

مثلا فرض کنید میخواهیم نحوه عملکرد یک فرمول رو بررسی کنیم و ببینیم چطور محاسبات رو انجام میده یا اینکه فرمولی نوشتیم که خروجی مد نظر ما رو نمیده یا اینکه خروجی با خطا (Error) نشون میده. از طرفی مطمئن هستیم که این فرمول درست نوشته شده است. پس چکار باید بکنیم؟ باید مرحله به مرحله فرمول رو بررسی کنیم و ببینیم کدام قسمت خروجی درستی نداره که باعث میشه جواب نهایی هم درست نباشه و یا خطا باشه.

یکی از راه های Debug کردن، استفاده از ابزار Evaluate Formula هست که از تب Formula در دسترس هست.

با مثال زیر نحوه استفاده از این ابزار رو شرح میدم:

فرض کنید فرمولی مطابق شکل ۱ نوشتیم. حالا میخوام مرحله به مرحله چک کنم ببینم چطور عمل میکنه.

عیب یابی فرمول ها - فرمول IF

شکل ۱- عیب یابی فرمول ها – فرمول if متاخل

روی سل حاوی فرمول کلیک میکنیم و از تب Formula گزینه Evaluate Formula را انتخاب می کنیم. پنجره ای ظاهرمی شهکه فرمول نوشته شده رو در آن می بینید. زیر داخلی ترین عبارت خط کشیده شده. با هر بار زدن گزینه Evaluate، نتیجه عبارتی که زیر آن خط کشیده شده، نشان داده می شه. به شکل ۲ توجه کنید.

حتما بخوانید:  چرا تابع Vlookup درست کار نمیکنه؟

عیب یابی فرمول ها - Evaluate Formula

شکل ۲- عیب یابی فرمول ها – Debug کردن فرمول با Evaluate Formula

یک راه دیگر برای Debug کردن فرمول، استفاده از F9 هست. مزیت این روش نسبت به روش قبلی این است که از بین یک فرمول چهار خطی میتونید فقط هر قسمتی که خواستید رو Debug کنید. اما در روش قبل، حتما از داخلی ترین عبارت شروع میشه تا کل فرمول محاسبه بشه. نمیشه قسمتی از فرمول رو انتخاب کرد و نتیجه اونو بررسی کرد. برای استفاده از این روش، باید تابعی که میخواهیم محاسباتش رو ببینیم، بطور کامل انتخاب کرده و کلید F9 رو بزنیم. دقت کنید که تابع با پرانتزها انتخاب بشه. شکل ۳ نحوه Debug کردن با استفاده از کلید F9 را نشان می دهد. بعد از انتخاب محدوده مورد نظر برای مشاهده محاسبات، کلید F9 رو میزنیم. می بینید که در این روش، نیازی به رعایت ترتیب توابع نیست.

عیب یابی فرمول ها - F9

شکل۳- عیب یابی فرمول ها – Debug کردن فرمول با F9

نکته:
در استفاده از کلید F9، دقت کنید که هنگام خروج از سل، کلید Esc رو بزنیم. اگر Enter رو بزنیم، قسمت هایی که محاسبه شده اند بجای خود فرمول جایگزین می شن. مثلا فرمولی که در مثال ها توضیح داده شد به فرمول زیر تبدیل میشه و دیگه با تغییر سلول های استفاده شده در فرمول، تغییر نمیکنه.

=IF(FALSE,0,10)

 

Debug کردن فرمول هم در پیدا کردن علت خطاها و خروجی های نادرست به ما کمک میکنه هم اینکه با استفاده از این ویژگی می تونیم نحوه عملکرد توابع رو بهتر درک کنیم. در بخش پایانی فرمول نویسی حرفه ای در اکسل در مورد نکات تکمیلی صحبت خواهیم کرد که توصیه میکنیم حتما این مطلب رو بخونید.

حتما بخوانید:  توابع جدید در اکسل 2019

برچسب:متوسط

  • اشتراک گذاری:
profile avatar
حسنا خاکزاد
فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.

مطلب قبلی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت دوم
۱۵ اسفند ۱۳۹۵

مطلب بعدی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت پایانی
۱۵ اسفند ۱۳۹۵

ممکن است همچنین دوست داشته باشید

Text-Functions-Cover
توابع ویرایش متن انگلیسی در اکسل
۱۷ مرداد, ۱۳۹۹
Replace Function Cover-min
آموزش کار با تابع Replace
۱۲ فروردین, ۱۳۹۹
Mid Function Cover-min
تابع Mid و چند کاربرد در اکسل
۱ دی, ۱۳۹۸

    8 نظر

  1. profile avatar
    عرب
    ۲۰ مرداد ۱۳۹۹
    پاسخ

    با سلام و احترام
    من با استفاده از فرمول ولوکاپ اطلاعاتی را از چندین شیت به صفحه مورد نظر خود انتقال داده ام.
    حال میخواهم تمامی سلول ها را بدون اینکه مقداد داده ها تغییر کنند به محل دیگری در همان شیت منتقل نمایم ولی این کپی کردن باعث تغییر آدرس ها می گردد.
    آیا راه حلی پیشنهاد می فرمایید؟

    • profile avatar
      حسنا خاکزاد
      ۲۰ مرداد ۱۳۹۹
      پاسخ

      درود
      $ ها رو دقیق بذارید و بعد اقدام به جابجایی کنید

  2. profile avatar
    آبیاری
    ۳۰ بهمن ۱۳۹۸
    پاسخ

    خانم مهندس سلام خدا قوت متشکر و ممنون از آموزشهای فوق العاده ارزشمندتان
    سوالی داشتم
    می خواهم فرمولی در اکسل بسازم که اگر یک سلول پر شد با عدد بلافاصله دو سلول جدید در زیر همان سلول باز شود و در صورت پر شدن هر یک از سلول های پایینی دو بار دو سلول جدید باز شود و این کار با پرشدن هر سلول ادامه پیدا کند
    دقیقا مثل فروش هرمی به ازای هر سلول دو سلول جدید باز شود
    متشکرم راهنمایی فرمایید

    • profile avatar
      سامان چراغی
      ۳ اسفند ۱۳۹۸
      پاسخ

      درود بر شما
      داخل اکسل که همه سلول ها موجود هستن!
      منظورتون از سلول باز بشه چی هست؟
      اگر منظورتون فرمی هست که مثلا به ازای هر تغییر تکست باکس باز بشه، از VBA باید استفاده کنید

  3. profile avatar
    نسرین پورنقی
    ۷ بهمن ۱۳۹۷
    پاسخ

    سلام من فقط درصد بکشم رو قیمتها هرکاری میکنم نمیشه میشه کمکم کنید

    • profile avatar
      حسنا خاکزاد
      ۷ بهمن ۱۳۹۷
      پاسخ

      درود بر شما
      این مقاله رو مطالعه کنید
      https://excelpedia.net/percentage/

  4. profile avatar
    Ali Hayeri
    ۱۸ مرداد ۱۳۹۷
    پاسخ

    سلام استاد عزیز
    این نکته آخر رو که گفتید وقتی با f9 دیباگ می کنیم نباید با enter از سل خارج بشیم و باید با esc از سل خارج بشیم رو امتحان کردم و وقتی با esc خارج میشم فرمول با مشکل سابقش باقی می مونه ولی زمانی که اینتر میزنم مشکل حل میشه و جواب درست رو میده
    به نظر شما اشکال کارم از کجاست؟

    • profile avatar
      حسنا خاکزاد
      ۱۸ مرداد ۱۳۹۷
      پاسخ

      درود بر شما
      اگر خارج نشید، فرمول از بین میره و فقط نتیجه ثبت میشه.
      ESC ر و برای این گفتیم که اصل فرمول حفظ بشه.
      شما از طریق دیباگ مشکل رو پیدا میکنید و رفع میکنید.

نظر بدهید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --

زودتر از دیگران با خبر بشید

از طریق ایمیل، مطالب آموزشی درباره اکسل و برنامه نویسی وی بی و سایر رویدادهای مهم را دریافت خواهید کرد.
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

آخرین مطالب

نصب Power Query
فعال کردن Power Query در ورژن های مختلف اکسل
۰۷اسفند۱۳۹۹
3 روش برای شناسایی و اصلاح هایپرلینک معیوب در اکسل
۳ روش برای شناسایی و رفع مشکل لینک های معیوب در اکسل
۰۱اسفند۱۳۹۹
مدیریت لینک
مدیریت لینک ها در اکسل
۲۷بهمن۱۳۹۹
جستجو پیشرفته با Wild Card
جستجو پیشرفته در اکسل با استفاده از Wildcard
۲۲بهمن۱۳۹۹

وجود یک منبع جامع و به روز که بدونی همیشه پشتیبانته برای یادگیری ضروریه. اکسل پدیا رو برای همین به وجود آوردیم.

پاسخ سوالات شما

اگر سوالات اکسلی دارید تو تالار گفتمان اکسل پدیا میتونید مطرح کنید. اساتید بسیاری هستند که به شما کمک میکنند.

کانال و تالار گفتمان اکسل پدیا

ورود به تالار گفتگو تلگرام

عضویت در خبرنامه
با عضویت در خبرنامه، ایمیل‌های آموزشی درباره اکسل و برنامه نویسی وی بی را دریافت خواهید کرد.

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

021-47625755

info@excelpedia.net

آدرس: تهران، میدان دوم صادقیه، برج گلدیس، طبقه 7 واحد 721

دانلود اپ اکسل پدیادانلود از کافه بازار

تمامی حقوق برای اکسل پدیا محفوظ است.

  • اکسل از راه دور
  • شرایط و قوانین
  • درباره ما
  • تماس با ما