يتم إرجاع #SPILL الأخطاء عندما تقوم صيغة بإرجاع نتائج متعددة، ولا يمكن ل Excel إرجاع النتائج إلى الشبكة. لمزيد من التفاصيل حول أنواع الأخطاء هذه، راجع مواضيع التعليمات التالية:
يحدث هذا الخطأ عندما لا يكون نطاق الانسكاب لصيغة صفيف ممتد فارغا.
حدد الصيغة للكشف عن حد متقطع يشير إلى نطاق الانسكاب المقصود. من خلال تحديد الصيغة، سيظهر تنبيه تدقيق خطأ.
حدد تنبيه التحقق من الخطأ واختر الخيار تحديد إعاقة الخلايا للانتقال على الفور إلى الخلية المعرقلة. يمكنك بعد ذلك مسح الخطأ إما عن طريق حذف إدخال الخلية المعرقلة أو نقله. بمجرد مسح العرقلة، ستمتد صيغة الصفيف كما هو مقصود.
لم يتمكن Excel من تحديد حجم الصفيف المتسرب لأنه متغير، ويغير حجمه بين تمريرات الحساب. على سبيل المثال، ستقوم الصيغة التالية بتشغيل هذا #SPILL! الخطا:
=SEQUENCE(RANDBETWEEN(1,1000))
قد تؤدي عمليات تغيير حجم الصفيف الديناميكي إلى تمريرات حسابية إضافية لضمان حساب جدول البيانات بالكامل. إذا استمر تغيير حجم الصفيف أثناء هذه التصاريح الإضافية ولم يستقر، فسيحل Excel الصفيف الديناميكي على أنه #SPILL!.
ترتبط قيمة الخطأ هذه بشكل عام باستخدام الدالات RAND و RANDARRAY و RANDBETWEEN . لا ترجع الدالات المتقلبة الأخرى مثل OFFSETوNOTABLE و TODAY قيما مختلفة في كل تمرير حساب.
على سبيل المثال، عند وضعها في الخلية E2 كما هو الحال في المثال أدناه، فإن الصيغة =VLOOKUP(A:A,A:C,2,FALSE) قد تبحث مسبقا فقط عن المعرف في الخلية A2 . ومع ذلك، في Excel الصفيف الديناميكي، ستؤدي الصيغة إلى #SPILL! بسبب أن Excel سيبحث عن العمود بأكمله، ويرجع 1048576 نتيجة، ويصل إلى نهاية شبكة Excel.
هناك ثلاث طرق بسيطة لحل هذه المشكلة:
# |
النهج |
الصيغة |
---|---|---|
1 |
قم بالإشارة فقط إلى قيم البحث التي تهتم بها. سيؤدي هذا النمط من الصيغة إلى إرجاع صفيف ديناميكي، ولكنه لا يعمل مع جداول Excel.
|
=VLOOKUP(A2:A7,A:C,2,FALSE) |
2 |
قم بالإشارة إلى القيمة الموجودة في الصف نفسه فقط، ثم انسخ الصيغة لأسفل. يعمل نمط الصيغة التقليدي هذا في الجداول، ولكنه لن يرجع صفيفا ديناميكيا.
|
=VLOOKUP(A2,A:C,2,FALSE) |
3 |
اطلب من Excel إجراء تقاطع ضمني باستخدام عامل التشغيل @، ثم انسخ الصيغة لأسفل. يعمل نمط الصيغة هذا في الجداول، ولكنه لن يرجع صفيفا ديناميكيا.
|
=VLOOKUP(@A:A,A:C,2,FALSE) |
صيغ الصفيف المتسربة غير معتمدة في جداول Excel. حاول نقل الصيغة خارج الجدول، أو تحويل الجدول إلى نطاق (حدد تصميم الجدول > أدوات > تحويل إلى نطاق).
تسببت صيغة الصفيف المتسربة التي تحاول إدخالها في نفاد الذاكرة في Excel. الرجاء محاولة الرجوع إلى صفيف أو نطاق أصغر.
لا يمكن أن تمتد صيغ الصفيف المتسربة إلى خلايا مدمجة. الرجاء إلغاء دمج الخلايا المعنية، أو نقل الصيغة إلى نطاق آخر لا يتقاطع مع الخلايا المدمجة.
حدد الصيغة للكشف عن حد متقطع يشير إلى نطاق الانسكاب المقصود. من خلال تحديد الصيغة، سيظهر تنبيه تدقيق خطأ.
يمكنك تحديد تنبيه التحقق من الأخطاء، واختيار الخيار تحديد إعاقة الخلايا للانتقال فورا إلى خلية (خلايا) العرقلة. بمجرد مسح الخلايا المدمجة، ستمتد صيغة الصفيف كما هو مقصود.
لا يتعرف Excel على سبب هذا الخطأ أو لا يمكنه التوفيق بينه. الرجاء التأكد من أن الصيغة تحتوي على كافة الوسيطات المطلوبة للسيناريو الخاص بك.
هل تحتاج إلى مزيد من المساعدة؟
اطلع أيضاً على
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.