المرجع الدائري صيغة تشير إلى خليتها، مباشرة أو عبر صيغ أخرى. كتابة =SUM(B2:B7) في B7 تنشئ واحدًا: المجموع يتضمن نفسه. يعرض الاكسل تحذيرًا، ويضع 0 في الخلية، ويذكرها تحت صيغ > تدقيق الأخطاء > المراجع الدائرية. والإصلاح أن تغيّر النطاق ليتوقف قبل خلية الصيغة نفسها، وهنا =SUM(B2:B6).
B7: =SUM(B2:B7) circular: B7 is inside its own range, Excel shows 0
B7: =SUM(B2:B6) fixed: the range stops above the total
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 120 |
| 3 | Feb | 95 |
| 4 | Mar | 140 |
| 5 | Apr | 110 |
| 6 | May | 130 |
| 7 | Total | 595 |
انقر B7: يغطي المربع الملون B2:B6 ويتوقف فوق المجموع. هذا أشيع مرجع دائري على الإطلاق. ويظهر عادة عندما يُدرج صف فوق المجموع مباشرة ويُمدّ نطاق SUM يدويًا صفًا زائدًا، أو عندما يُسحب النطاق بالماوس فوق خلية المجموع.
ما يفعله الاكسل مع المرجع الدائري
عندما تُدخل الصيغة، يعرض الاكسل رسالة معناها: "يوجد مرجع دائري واحد أو أكثر تشير فيه صيغة إلى خليتها مباشرة أو بشكل غير مباشر، وقد يؤدي ذلك إلى حسابها بشكل غير صحيح". انقر موافق فتبقى الصيغة وتعرض 0 (أو آخر قيمة كانت لها). بعد ذلك:
- يعرض شريط الحالة أسفل النافذة المراجع الدائرية: B7 (عنوان خلية واحدة في الحلقة) ما دامت تلك الورقة نشطة.
- لا يكرر الاكسل الرسالة أثناء متابعتك العمل، لذا قد يبقى المرجع الدائري في المصنف دون أن يلاحظه أحد، ويكون شريط الحالة هو التذكير الوحيد.
- تستخدم الصيغ الأخرى التي تعتمد على الخلية القيمة 0، فتصبح المجاميع اللاحقة خاطئة دون أي خطأ ظاهر.
والمصنف نفسه في Google Sheets يعرض #REF! مع ملاحظة بأنه اكتُشف اعتماد دائري.
كيف تجد المراجع الدائرية في الاكسل
- اقرأ شريط الحالة. يذكر خلية في الورقة النشطة. وإذا قال المراجع الدائرية فقط دون عنوان، فالحلقة في ورقة أخرى.
- اذهب إلى صيغ > تدقيق الأخطاء، وانقر السهم الصغير بجانبه، وأشر إلى المراجع الدائرية. تعرض القائمة الفرعية الخلايا الموجودة في حلقات. انقر إحداها لتحديدها.
- مع تحديد الخلية، استخدم صيغ > تتبع السابقات لرسم أسهم من الخلايا التي تقرؤها. اتبعها حتى يعود أحدها إلى البداية. ويمسحها إزالة الأسهم.
- على Mac تكون الأوامر في المكان نفسه: علامة التبويب صيغ، ثم تدقيق الأخطاء، ثم المراجع الدائرية.
أصلح الخلية التي تعرضها القائمة، ثم افحص القائمة من جديد: قد يحتوي المصنف على عدة حلقات، ويعرض الاكسل الحلقة التالية بعد زوال الأولى.
المراجع الدائرية غير المباشرة
الحلقة التي تمر بخليتين أو أكثر أصعب اكتشافًا، لأن أي صيغة لا تذكر خليتها.
C2: =B2*10% tax on the net price in B2
B2: =D2-C2 net price = total minus tax
D2: =B2+C2 total = net plus tax
كل صيغة تبدو معقولة، لكن B2 تحتاج إلى C2، وC2 تحتاج إلى B2، وD2 تحتاج إلى الاثنتين. يجب أن تكون إحدى القيم الثلاث مُدخلًا. قرّر أي رقم تعرفه فعلًا، واكتبه، واحسب الباقي منه:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Net price | Tax (10%) | Total |
| 2 | Desk | $240.00 | $24.00 | $264.00 |
| 3 | Chair | $85.00 | $8.50 | $93.50 |
الأسعار الصافية مكتوبة، والضريبة والمجموع محسوبان منها: يكلف المكتب 24.00 ضريبة. وإذا كان المجموع هو ما تعرفه بدلًا من ذلك، فالسعر الصافي هو =D2/(1+10%): الصيغة محلولة للمجهول، فلا شيء يشير إلى نفسه.
نسبة من مجموع يتضمن نفسه
يصبح عمود الحصة من المجموع دائريًا عندما يجمع المجموع عمود الحصص أيضًا، أو عندما يقع صف المجموع داخل النطاق الذي تقسم عليه الحصص.
| A | B | C | |
|---|---|---|---|
| 1 | Region | Sales | Share |
| 2 | North | 420 | 42% |
| 3 | South | 310 | 31% |
| 4 | East | 180 | 18% |
| 5 | West | 90 | 9% |
| 6 | Online | 0 | 0% |
| 7 | Total | 1000 | 100% |
تقسم كل حصة على B7، وتجمع B7 النطاق B2:B6 فقط. لم يبع Online شيئًا، فحصته 0%، وتجمع C7 الحصص إلى 100%. ولو كانت B7 هي =SUM(B2:B7) أو =SUM(B2:C6)، لاعتمدت كل حصة على نفسها. ويُبقي $ في $B$7 المجموع ثابتًا عند نسخ الصيغة إلى الأسفل؛ راجع النسبة المئوية.
رصيد تراكمي يشير إلى صفه
يضيف الرصيد التراكمي كل مبلغ جديد إلى الرصيد في الصف الذي فوقه. والإشارة إلى الرصيد في الصف نفسه حلقة.
C3: =C3+B3 circular
C3: =C2+B3 previous balance plus this row's amount
| A | B | C | |
|---|---|---|---|
| 1 | Date | Amount | Balance |
| 2 | 2026-03-01 | 500 | 500 |
| 3 | 2026-03-04 | -120 | 380 |
| 4 | 2026-03-09 | -80 | 300 |
| 5 | 2026-03-15 | 250 | 550 |
| 6 | 2026-03-22 | -60 | 490 |
الرصيد الأول هو المبلغ الأول فقط؛ وكل صف بعده يضيف مبلغه إلى الصف الذي فوقه. وينتهي الرصيد عند 490. انقر C4 فتُظهر المربعات الملونة C3 وB4، ولا تُظهر C4 نفسها أبدًا.
عمولة على الربح بعد العمولة
بعض المراجع الدائرية ليست أخطاء كتابة بل حسابًا يعتمد فعلًا على نتيجته: عمولة قدرها 10% من الربح، حيث الربح هو ما يتبقى بعد دفع العمولة.
B5 (commission): =B6*B4 10% of profit
B6 (profit): =B2-B3-B5 revenue minus cost minus commission
تفعيل الحساب التكراري (ملف > خيارات > الصيغ > تمكين الحساب التكراري، أو Excel > التفضيلات > الحساب على Mac) يجعل الاكسل يكرر الحلقة حتى تستقر الأرقام. ينجح ذلك هنا، لكنه يخفي أيضًا كل حلقة غير مقصودة في المصنف، وبعض الحلقات لا تستقر أبدًا. حل المعادلة أفضل. إذا كانت العمولة هي النسبة مضروبة في (الإيرادات ناقص التكلفة ناقص العمولة)، فإن العمولة تساوي (الإيرادات ناقص التكلفة) مضروبة في النسبة، مقسومة على (1 + النسبة).
| A | B | |
|---|---|---|
| 1 | Item | Value |
| 2 | Revenue | $50,000.00 |
| 3 | Cost | $30,000.00 |
| 4 | Rate | 10% |
| 5 | Commission | |
| 6 | Profit | $20,000.00 |
| 7 | Rate of profit | $2,000.00 |
دورك: اكتب العمولة في B5 دون الإشارة إلى B5 أو B6: إنها 10% من الربح بعد العمولة، وتساوي (الإيرادات ناقص التكلفة) مضروبة في النسبة، مقسومة على 1 زائد النسبة.
عندما تكون B5 صحيحة، تساوي B7 (10% من الربح) العمولة في B5: تعرض الاثنتان $1,818.18. وهذه المساواة هي الشرط الذي كانت النسخة الدائرية تحاول الوصول إليه.
الأسئلة الشائعة
ما المرجع الدائري في الاكسل؟
صيغة تحتاج إلى نتيجتها هي لتُحسب. قد تشير إلى خليتها، مثل =SUM(B2:B7) في B7، أو تصل إليها عبر خلايا أخرى، مثل =B1+1 في A1 مع =A1*2 في B1. لا يستطيع الاكسل إنهاء الحساب، فيحذّرك ويعرض 0 أو القيمة الأخيرة.
كيف أجد المرجع الدائري في الاكسل؟
انظر إلى شريط الحالة أسفل النافذة: يقول المراجع الدائرية متبوعًا بعنوان خلية. أو اذهب إلى صيغ > تدقيق الأخطاء (السهم بجانبه) > المراجع الدائرية، الذي يعرض الخلايا؛ انقر إحداها للانتقال إليها.
لماذا يقول الاكسل إن هناك مرجعًا دائريًا ولا أجده؟
لأن شريط الحالة لا يُظهر المرجع الدائري إلا في الورقة النشطة، فانتقل بين الأوراق وافحص صيغ > تدقيق الأخطاء > المراجع الدائرية في كل منها. وقد تمر الحلقة أيضًا عبر اسم معرّف أو خلية في ورقة أخرى، فاستخدم تتبع السابقات من الخلية المذكورة لتتبعها.
هل أفعّل الحساب التكراري لإصلاح المرجع الدائري؟
فقط عندما تكون الحلقة مقصودة، مثل نموذج يتقارب نحو قيمة. يجعل ملف > خيارات > الصيغ > تمكين الحساب التكراري الاكسل يكرر الحساب حتى 100 مرة بدلًا من التحذير. أما مع الحلقة غير المقصودة فيخفي الخطأ، وقد تكون النتيجة خاطئة.