مرجع دایره ای در اکسل: نحوه یافتن، فعال کردن، استفاده یا حذف کردن

  • این را به اشتراک بگذارید
Michael Brown

این آموزش کوتاه اصول اولیه مرجع دایره ای اکسل و اینکه چرا باید از استفاده از آنها احتیاط کنید را توضیح می دهد. همچنین یاد خواهید گرفت که چگونه مراجع دایره ای را در کاربرگ های اکسل بررسی، پیدا و حذف کنید، و اگر هیچ یک از گزینه های بالا وجود ندارد، چگونه فرمول های دایره ای را فعال و استفاده کنید.

شما سعی کرده اید فرمولی را در برگه اکسل خود وارد کنید، اما به دلایلی کار نمی کند. در عوض، چیزی در مورد مرجع دایره ای به شما می گوید. آیا به این شکل در این صفحه قرار گرفتید؟ :)

هزاران کاربر روزانه با همین مشکل روبرو می شوند، فقط به این دلیل که یک فرمول اکسل را وادار به محاسبه سلول خود می کند. وقتی می‌خواهید این کار را انجام دهید، اکسل پیغام خطای زیر را می‌فرستد:

"مراقب باشید، یک یا چند مرجع دایره‌ای در کتاب کار شما پیدا کردیم که ممکن است باعث شود فرمول شما اشتباه محاسبه شود."

به بیان ساده، آنچه که اکسل می‌خواهد بگوید این است: "هی، من ممکن است در اطراف گیر کنم. آیا مطمئن هستید که می‌خواهید ادامه دهم؟"

همانطور که می‌دانید، ارجاعات دایره‌ای در اکسل دردسرساز هستند و عقل سلیم می‌گوید تا حد امکان از آنها اجتناب کنید. با این حال، ممکن است موارد نادری وجود داشته باشد که یک مرجع دایره ای اکسل تنها راه حل ممکن برای کاری باشد که با آن روبرو هستید.

    مرجع دایره ای در اکسل چیست؟

    در اینجا یک تعریف بسیار مستقیم و مختصر از مرجع دایره ای ارائه شده است.ارائه شده توسط مایکروسافت:

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

    به عنوان مثال، اگر شما سلول A1 را انتخاب کنید و =A1 را در آن تایپ کنید، این یک مرجع دایره ای اکسل ایجاد می کند. وارد کردن هر فرمول یا محاسبه دیگری که به A1 اشاره می کند همان تأثیر را دارد، به عنوان مثال. =A1*5 یا =IF(A1=1, "OK") .

    به محض اینکه Enter را برای تکمیل چنین فرمولی فشار دهید، پیام هشدار زیر را دریافت خواهید کرد:

    چرا Microsoft Excel به شما هشیاری بدهم؟ از آنجا که مراجع دایره ای اکسل می توانند به طور نامحدود تکرار شوند و یک حلقه بی پایان ایجاد کنند، بنابراین محاسبات کتاب کار را به میزان قابل توجهی کاهش می دهند.

    پس از دریافت اخطار بالا، می توانید برای اطلاعات بیشتر روی Help کلیک کنید، یا بسته را ببندید. پنجره پیام را با کلیک کردن روی دکمه OK یا ضربدر. وقتی پنجره پیام را می بندید، اکسل یک صفر (0) یا آخرین مقدار محاسبه شده را در سلول نمایش می دهد. بله، در برخی موارد، یک فرمول با یک مرجع دایره‌ای می‌تواند قبل از اینکه بخواهد خودش را محاسبه کند، با موفقیت کامل شود، و زمانی که این اتفاق افتاد، Microsoft Excel مقدار آخرین محاسبه موفق را برمی‌گرداند.

    توجه. در بسیاری از موارد، زمانی که بیش از یک فرمول را با یک مرجع دایره ای وارد می کنید، اکسل پیام هشدار را به طور مکرر نمایش نمی دهد.

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

    فرض کنید می خواهید مقادیری را در ستون A با فرمول SUM معمولی اضافه کنید، و هنگام انجام این کار سهواً شامل می شوید. خود سلول کل (در این مثال B6).

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

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

    در واقع، این فلش ها چیزی بیش از Trace Precedents نیستند. 2> یا Trace Dependents ، که نشان می دهد کدام سلول ها بر سلول فعال تأثیر می گذارند یا تحت تأثیر قرار می گیرند. ما کمی بعد در مورد نحوه نمایش و پنهان کردن این فلش ها بحث خواهیم کرد.

    تا کنون، ممکن است این تصور را داشته باشید که ارجاعات دایره ای اکسل چیز بی ارزش و خطرناکی هستند و ممکن است تعجب کنید که چرا اکسل آنها را به طور کلی ممنوع نکرده است. . همانطور که قبلاً ذکر شد، موارد بسیار نادری وجود دارد که استفاده از یک مرجع دایره ای در اکسل را می توان توجیه کرد زیرا یک منبع را ارائه می دهدراه حل کوتاه تر و ظریف تر، اگر نه تنها راه حل ممکن. مثال زیر چنین فرمولی را نشان می‌دهد.

    استفاده از مرجع دایره‌ای اکسل - مثال فرمول

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

    فرض کنید شما لیستی از اقلام در ستون A دارید و وضعیت تحویل را در ستون B وارد می کنید. به محض اینکه " بله<2" را تایپ کردید>" در ستون B، شما می خواهید تاریخ و زمان فعلی به طور خودکار در همان ردیف در ستون C به عنوان یک زمان ثابت غیرقابل تغییر درج شود.

    استفاده از فرمول ()NOW بی اهمیت است. گزینه ای نیست زیرا این تابع اکسل فرار است، به این معنی که هر بار که کاربرگ ها دوباره باز می شوند یا دوباره محاسبه می شوند، مقدار خود را به روز می کند. یک راه حل ممکن استفاده از توابع IF تو در تو با یک مرجع دایره ای در IF دوم است:

    =IF(B2="yes", IF(C2="" ,NOW(), C2), "")

    که در آن B2 وضعیت تحویل است، و C2 سلولی است که می خواهید یک مهر زمانی ظاهر شود.

    در فرمول بالا، اولین تابع IF سلول B2 را برای " بله " (یا هرمتن دیگری که به فرمول ارائه می کنید)، و اگر متن مشخص شده در آنجا باشد، IF دوم را اجرا می کند، در غیر این صورت یک رشته خالی برمی گرداند. و تابع IF دوم یک فرمول دایره‌ای است که اگر C2 از قبل مقداری در آن نداشته باشد، روز و ساعت جاری را واکشی می‌کند، بنابراین تمام مهرهای زمانی موجود را ذخیره می‌کند.

    توجه. برای اینکه این فرمول دایره ای اکسل کار کند، باید محاسبات تکراری را در کاربرگ خود مجاز کنید، و این دقیقاً همان چیزی است که در ادامه به آن خواهیم پرداخت.

    چگونه مراجع دایره ای را در اکسل فعال یا غیرفعال کنیم

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

    در Excel 2019 ، Excel 2016 ، Excel 2013 ، و Excel 2010 ، روی File > Options کلیک کنید، به Formulas بروید، و کادر انتخاب Enable Iterative Calculation را در زیر بخش Calculation options انتخاب کنید.

    در Excel 2007، روی Office کلیک کنید. دکمه > گزینه های اکسل > فرمول ها > منطقه تکرار .

    در اکسل 2003 و قبل از آن، گزینه محاسبه تکراری در برگه منو > ابزارها > گزینه‌ها > محاسبه قرار دارد.

    وقتی تکراری را روشن می کنیددر محاسبات، باید دو گزینه زیر را مشخص کنید: کادر

    • Maximum Iterations - مشخص می کند که فرمول چند بار باید دوباره محاسبه شود. هرچه تعداد تکرارها بیشتر باشد، محاسبه زمان بیشتری می برد. کادر
    • حداکثر تغییر - حداکثر تغییر بین نتایج محاسبه را مشخص می کند. هرچه عدد کوچکتر باشد، نتیجه دقیق تری به دست می آورید و اکسل زمان بیشتری را برای محاسبه کاربرگ صرف می کند.

    تنظیمات پیش فرض 100 برای حداکثر تکرار و 0.001 برای حداکثر تغییر . معنی آن این است که مایکروسافت اکسل محاسبه فرمول دایره ای شما را پس از 100 تکرار یا پس از تغییر کمتر از 0.001 بین تکرارها، هر کدام که اول باشد، متوقف می کند.

    چرا باید از استفاده از مراجع دایره ای در اکسل اجتناب کنید

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

    به عنوان مثال، اگر شما یک سلول را با یک مرجع دایره ای انتخاب می کنید، و سپس به طور تصادفی به حالت ویرایش فرمول می روید (چه با فشردن F2 یا دوبار کلیک کردن روی سلول)، و سپس Enter را بدون ایجاد هیچ تغییری در فرمول فشار دهید، صفر برمی گردد.

    بنابراین، در اینجا یکتوصیه بسیاری از اساتید محترم اکسل - سعی کنید تا حد امکان از ارجاعات دایره ای در برگه های خود اجتناب کنید.

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

    برای بررسی کتاب کار اکسل خود از نظر منابع دایره ای، این کار را انجام دهید. مراحل زیر:

    1. به تب Formulas بروید، روی فلش کنار Error Checking کلیک کنید و روی Circular References آخرین مرجع دایره ای وارد شده در آنجا نمایش داده می شود.

    2. روی سلول فهرست شده در زیر مرجع دایره ای کلیک کنید، و اکسل دقیقاً شما را به آن سلول می آورد.

    به محض انجام این کار، نوار وضعیت به شما اطلاع می دهد که مراجع دایره ای در کتاب کار شما پیدا شده است و آدرس یکی از آن سلول ها را نمایش می دهد:

    اگر ارجاعات دایره ای در برگه های دیگر یافت می شود، نوار وضعیت فقط " مرجع دایره ای " را بدون آدرس سلول نمایش می دهد.

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

    نحوه حذف مراجع دایره ای در اکسل

    متأسفانه ، هیچ مکانیزمی در اکسل وجود ندارد که به شما اجازه دهد تمام فرمول های دایره ای را در یک کتاب کار با یک کلیک دکمه حذف کنید. برای خلاص شدن از شر آنها، باید هر مرجع دایره ای را به صورت جداگانه با انجام مراحل بالا بررسی کنید و سپس یک فرمول دایره ای داده شده را به طور کلی حذف کنید یاآن را با یک یا چند فرمول ساده جایگزین کنید.

    نحوه ردیابی روابط بین فرمول ها و سلول ها

    در مواردی که مرجع دایره ای اکسل واضح نیست، Trace Precedents و ویژگی‌های Trace Dependents می‌توانند با کشیدن یک یا چند خط به شما سرنخی بدهند که نشان می‌دهد کدام سلول‌ها روی سلول انتخاب شده تأثیر می‌گذارند یا تحت تأثیر قرار می‌گیرند.

    برای نمایش فلش‌های ردیابی، به <1 بروید. برگه>Formulas > Formula Auditing را گروه کنید، و یکی از گزینه ها را کلیک کنید:

    Trace Precedents - سلول هایی را که داده ها را به فرمول ارائه می دهند، ردیابی می کند، به عنوان مثال. خطوطی را ترسیم می کند که نشان می دهد کدام سلول ها بر سلول انتخاب شده تأثیر می گذارند.

    وابسته های ردیابی - سلول هایی را که وابسته به سلول فعال هستند ردیابی می کند، به عنوان مثال خطوطی را ترسیم می کند که نشان می دهد کدام سلول توسط سلول انتخاب شده تحت تأثیر قرار می گیرد. به عبارت دیگر، نشان می‌دهد که کدام سلول‌ها حاوی فرمول‌هایی هستند که به سلول انتخاب‌شده ارجاع می‌دهند.

    به طور متناوب، می‌توانید از میانبرهای زیر استفاده کنید:

    • Trace Precedents: Alt+T U T
    • Trace Dependents: Alt+T U D

    برای پنهان کردن فلش ها، روی دکمه Remove Arrows که درست در زیر Trace Dependents قرار دارد کلیک کنید.

    در مثال بالا، فلش Trace Precedents نشان می دهد که کدام سلول ها مستقیماً داده ها را به B6 می دهند. همانطور که می بینید سلول B6 نیز گنجانده شده است که آن را به یک مرجع دایره ای تبدیل می کند و باعث می شود فرمول صفر را برگرداند. البته این یکی به راحتی قابل تعمیر است، فقط B6 را جایگزین کنیدبا B5 در آرگومان SUM: =SUM(B2:B5)

    سایر مراجع دایره ای ممکن است چندان واضح نباشند و نیاز به تفکر و محاسبات بیشتری داشته باشند.

    به این ترتیب با مراجع دایره ای اکسل برخورد می کنید. امیدواریم این آموزش کوتاه تا حدودی بر این "نقطه کور" روشن شده باشد و اکنون می توانید برای کسب اطلاعات بیشتر تحقیقات بیشتری انجام دهید. من از شما برای خواندن تشکر می کنم و مشتاقانه منتظر دیدار شما در وبلاگ ما در هفته آینده هستم!

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.