يتم إرجاع #SPILL الأخطاء عندما ترجع الصيغة نتائج متعددة ، ولا يستطيع Excel إرجاع النتائج إلى الشبكة. للحصول علي مزيد من التفاصيل حول أنواع الأخطاء هذه ، راجع مواضيع التعليمات التالية:
نطاق الإخراج غير فارغ
يحدث هذا الخطا عندما لا يكون نطاق الإخراج لصيغه صفيف ممد فارغا.
عند تحديد الصيغة ، سيشير حد متقطع إلى نطاق الإخراج المقصود.
يمكنك تحديد الخطا فلواتي ، واختيار الخيار تحديد خلايا أوبستروكتينج للانتقال مباشره إلى أوبستروكتينج الخلية (الخلايا). يمكنك بعد ذلك مسح الخطا اما بحذفه ، أو نقل إدخال الخلية أوبستروكتينج. بمجرد ان يتم مسح الأوبستروكشن ، سيتم إخراج صيغه الصفيف كما هو مطلوب.
حجم غير معرف
تعذر علي Excel تحديد حجم صفيف ممد لأنه متغير وتغيير الحجم بين تمريرات الحساب. علي سبيل المثال ، ستقوم الصيغة التالية بتشغيل هذه ال#SPILL! ظهور
= SEQUENCE (RANDBETWEEN (1, 1000))
قد يؤدي تغيير حجم الصفيف الديناميكي إلى تشغيل تمريرات حسابيه اضافيه للتاكد من ان جدول البيانات محسوب بالبالكامل. إذا كان حجم الصفيف يستمر في التغيير اثناء هذه التمريرات الاضافيه ولم ستابيليزي ، سيقوم Excel بحل المصفوفة الديناميكية ك #SPILL!.
تقترن قيمه الخطا هذه بشكل عام باستخدام الدالات RANDو RANDARRAYو RANDBETWEEN . لا ترجع الدالات المتغيرة الأخرى مثل الازاحهوغير المباشرةواليوم قيما مختلفه في كل مسار حساب.
التوسيع خارج حافه ورقه العمل
علي سبيل المثال ، عند وضعها في الخلية E2 كما في المثال أدناه ، ستقوم الصيغة = VLOOKUP (a:a, a:c, 2, FALSE) مسبقا بالبحث عن المعرف في الخلية A2. ومع ذلك ، في Excel ديناميكي ، ستؤدي الصيغة إلى #SPILL! خطا لان Excel سيقوم بالبحث عن العمود بأكمله وإرجاع نتائج 1,048,576 والنقر فوق نهاية شبكه Excel.
هناك 3 طرق بسيطه لحل هذه المشكلة:
# |
يتمثل |
الصيغة |
---|---|---|
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 User Voice.