سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

خطای Circular Reference و چگونگی برطرف ساختن آن

خطای Circular Reference
۴.۱/۵ - (۹ امتیاز)

خطای Circular Reference یک خطای پنهان

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

نمایش اخطار مربوز به خطای Circular Reference

شکل ۱- نمایش اخطار مربوز به این خطا

علت بروز این خطا چی هست؟

در فرمول نویسی (بسته به نوع فرمول) یک یا چند سلول به عنوان مرجع اختصاص داده میشن. حالا اگه بیایم توی سلول های مرجع یک فرمول، فرمولی بنویسیم که ارتباط برقرار بشه با سلولی که فرمول اولیه توش بوده، این خطا ظاهر میشه. به شکل ۲ دقت کنید. همونطور که میبینید در سلول D3 جمع سلولهای A2:D2 محاسبه شده. بعد در سلول D2 که یکی از رفرنس های فرمول Sum(A2:D2) هست به خود سلول D3 که شامل فرمول هست ارجاع داده شده. پس بطور خلاصه، این خطا زمانی اتفاق میفته که بین سلولهای مرجع یک فرمول و سلولی که فرمول در آن نوشته شده، ارتباط برقرار بشه.

خطای حلقه ای در اکسل

شکل ۲- خطای Circular Reference

وقتی این خطا اتفاق بیفته، پیامی مشابه شکل ۱ ظاهر میشه و بعد از زدن OK خطور آبی مطابق شکل ۲ بر روی سلول ها ظاهر میشه که ارتباط سلولها رو نشون میده.

وقتی فایلی حاوی این خطا باشه هر بار که فایل رو باز میکنیم خطای مشابه شکل ۱ ظاهر میشه. پس در این صورت باید ببینیم کدوم سلول ها شامل این خطا هستند. مطابق مسیر زیر (شکل ۳) سلول های حاوی خطای Circular Reference رو می بینید.

Formulas/ Formula Auditing/ Error Checking/ Circular References

نمایش مکان سلول هایی که خطای Circular Reference دارند

شکل ۳- نمایش مکان سلول هایی که خطای ارجاع بازگشتی دارند

مدیریت خطای Circular Reference

برای مدیریت خطای Circular Reference دو حالت وجود داره:

  1. خطا بصورت عمدی ایجاد شده که باید تنظیمات مربوطه رو مشخص کنیم.

تنظیمات محاسبات خطای Circular Reference

شکل4- تنظیمات محاسبات خطای ارجاع بازگشتی

در این قسمت تنظیم میکنیم که لوپ های این خطا رو تا چند بار محاسبه کنه. در شکل ۴ میزان Maximum Iterations رو گذاشتیم ۱. این موضوع کاربردهای خیلی خاصی داره و در حالت عادی مورد استفاده قرار نمیگیره.

  1. خطا سهوی ایجاد شده که باید مراجع رو در فرمول ها اصلاح کنیم تا ارتباطی بین سلول حاوی فرمول و سلولهای مرجع فرمول وجود نداشته باشه.
کلیدواژه : مقدماتی
آواتار
145

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

دیدگاه کاربران
  • الناز ۴ مرداد ۱۴۰۴ / ۱۱:۱۸ ق٫ظ

    با سلام-یه سوال داشتم …چرا اکسل جمع ستون رو نمی زند.در حالیکه همه NUMBER و بدون فاصله هست؟

    • سامان چراغی ۱۹ مرداد ۱۴۰۴ / ۸:۳۴ ق٫ظ

      درود
      لزوما Number بودن فرمت دلیل بر اینکه مقدار نمایش داده شده در سلول عدد هست نیست. معمولا یک علامت سبز در حاشیه سلول در مواردی که جنس داده متنی هست اما به صورت عدد با آن رفتار نمیشود نمایش داده می شود.

  • امید ۲۷ بهمن ۱۴۰۱ / ۴:۵۹ ب٫ظ

    باسلام و خدا قوت به شما اساتید محترم
    یک سوال داشتم درخصوص یک پروژه
    من ده فایل اکسل که در یک درایو مشترک در یک سرور برای استفاده ده نفر برای تنظیم برنامه کاری روزانه و ماهانه و سالانه و گرفتن مغایرت های مکانی و زمانی و خروجی های دگیر تهیه کردم که این فایل ها اطلاعات زمان جلسات ، مکان، و شرایط و نتایج آن را به یکدیگر و بخصوص فایل مادر ارسال و دریافت می کنند
    مشکلی که وجود دارد این است که در بعضی از لینک های بوجود امده خطای رفرنس داده می شود و هنگام بررسی فرمول ان سلول اسم شیت مورد نظر بصورت REF# مشاهده می شود و پس از تغییر نام شیت های کلیه فایل ها از نام فارسی به نام انگلیسی، تغییر نام پوشه حاوی فایل های اکسل از نام فارسی به نام انگلیسی باز هم با این مشکل مواجه می شوم
    لطفا راهنمایی بفرمایید
    باتشکر

    • آواتار
      حسنا خاکزاد ۲۳ اردیبهشت ۱۴۰۲ / ۲:۱۲ ب٫ظ

      درود
      احتمالا فایل ها جابجا شدن
      برای این قبیل کارها گوگل شیت یا اکسل آنلاین رو پیشنهاد میکنم

      • امیر ۲۴ مهر ۱۴۰۲ / ۳:۴۹ ب٫ظ

        با سلام و احترام
        فایل من حاوی این پیغام می باشد و فایل که باز می شود در قسمت فرمول گزینه ها غیر فعال می باشد خواهشمند است راهنمایی بفرمایین برای حل مشکل

        • آواتار
          حسنا خاکزاد ۲۴ مهر ۱۴۰۲ / ۷:۱۳ ب٫ظ

          درود بر شما
          چک کنید protect نباشه
          چون راه تشخیصش از همون تب formula هست

          • امیر ۲۵ مهر ۱۴۰۲ / ۹:۴۰ ق٫ظ

            با سلام و احترام
            با سلام و احترام
            در قسمت فرمول سلول خطا نمایش داده می شود ولی متاسفانه فایل باز نمی شود که خطا رفع شود راه حل دیگری دارد

          • سامان چراغی ۱۲ فروردین ۱۴۰۳ / ۱۰:۴۵ ق٫ظ

            درود
            باید سلولی که این خطا داره رو باز کنید و بررسی کنید که کجای فرمول اشتباه هست

  • شقایق ۸ شهریور ۱۴۰۱ / ۱۰:۴۷ ق٫ظ

    خیلی ممنونم من توی محل کار گیر کرده بودم مشکلم حل شد ممنون از راهنماییتون

  • صادق ۲۴ فروردین ۱۴۰۱ / ۱۲:۳۷ ب٫ظ

    ممنون از راهنماییتون

  • ساناز ۵ تیر ۱۴۰۰ / ۲:۵۲ ب٫ظ

    ممنونم از راهنماییتون

ارسال دیدگاه

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

توسط
تومان