#SPILL عند إرجاع صيغة نتائج متعددة، Excel إرجاع النتائج إلى الشبكة. لمزيد من التفاصيل حول أنواع الأخطاء هذه، راجع مواضيع المساعدة التالية:

يحدث هذا الخطأ عندما لا يكون نطاق الانسكاب لصيغة صفيف ممتد فارغا.

أخطاء #SPILL! خطأ - نطاق الانسكاب غير فارغ

عند تحديد الصيغة، سيشير حد متقطع إلى نطاق الانسكاب المقصود.

يمكنك تحديد floatie للخطأ، واختيار الخيار تحديد انسداد الخلايا للانخراع الفوري للخلايا المعطلة. يمكنك بعد ذلك مسح الخطأ إما عن طريق حذف إدخال الخلية المعطلة أو نقله. بمجرد مسح الانسداد، ستمتد صيغة الصفيف كما هو مقصود.

Excel تحديد حجم الصفيف الممتد لأنه متقلب، ويصغر حجمه بين تمريرات الحساب. على سبيل المثال، سيتم تشغيل الصيغة التالية #SPILL! خطأ:

=SEQUENCE(RANDBETWEEN(1,1000))

قد يؤدي حجم الصفيف الديناميكي إلى تشغيل عمليات تمرير حسابية إضافية لضمان حساب جدول البيانات بشكل كامل. إذا استمر تغيير حجم الصفيف أثناء هذه التمريرات الإضافية ولم يستقر، فإن Excel سيحل الصفيف الديناميكي #SPILL!.

تقترن قيمة الخطأ هذه بشكل عام باستخدام الدالات RAND وRANDARRAYو RANDBETWEEN. لا تقوم الدالات الأخرى مثل OFFSETو INDIRECTو TODAY بإرجاع قيم مختلفة في كل تمرير حسابي. 

على سبيل المثال، عند وضعها في الخلية E2 كما في المثال أدناه، كانت الصيغة =VLOOKUP(A:A,A:C,2,FALSE) تبحث في السابق فقط عن الم ID في الخلية A2 . ومع ذلك، في Excel الديناميكية، ستتسبب الصيغة في حدوث #SPILL! لأن Excel البحث عن العمود بأكمله، وإرجاع 1048576 نتيجة، ثم تصل إلى نهاية Excel الشبكة.

أخطاء #SPILL! بسبب =VLOOKUP(A:A,A:D,2,FALSE) في الخلية E2، لأن النتائج قد تمتد إلى ما هو أبعد من حافة ورقة العمل. انتقل الصيغة إلى الخلية E1، وستعمل بشكل صحيح.

هناك 3 طرق بسيطة لحل هذه المشكلة:

#

النهج

الصيغة

1

يمكنك الرجوع إلى قيم البحث التي تهمك فقط. سيرجع نمط الصيغة هذا صفيفا ديناميكيا، ولكنه لا يعمل مع Excel الجداول. 

استخدم =VLOOKUP(A2:A7,A:C,2,FALSE) لإرجاع صفيف ديناميكي لن يؤدي إلى #SPILL! الخطأ.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

قم بالإشارة إلى القيمة في الصف نفسه فقط، ثم انسخ الصيغة لأسفل. يعمل نمط الصيغة التقليدي هذا في الجداول،ولكن لن يتم إرجاع صفيف ديناميكي.

استخدم VLOOKUP التقليدي مع مرجع lookup_value: =VLOOKUP(A2,A:C,32,FALSE). لن ترجع هذه الصيغة صفيفا ديناميكيا، ولكن يمكن استخدامها مع Excel الجداول.

=VLOOKUP(A2,A:C,2,FALSE)

3

اطلب Excel تنفيذ تقاطع ضمني باستخدام عامل التشغيل @، ثم انسخ الصيغة لأسفل. يعمل نمط الصيغة هذا في الجداول،ولكن لن يتم إرجاع صفيف ديناميكي.

استخدم عامل التشغيل @، ثم انسخ لأسفل: =VLOOKUP(@A:A,A:C,2,FALSE). يعمل نمط المرجع هذا في الجداول، ولكنه لن يرجع صفيفا ديناميكيا.

=VLOOKUP(@A:A,A:C,2,FALSE)

صيغ الصفيف الممتد غير معتمدة في Excel الجداول. حاول نقل الصيغة خارج الجدول، أو تحويل الجدول إلى نطاق (انقر فوق تصميم الجدول > أدوات > تحويل إلى نطاق).

أخطاء #SPILL! خطأ - صيغة الجدول

تسببت صيغة الصفيف الممتدة التي تحاول إدخالها في Excel الذاكرة. الرجاء محاولة الإشارة إلى صفيف أو نطاق أصغر.

لا يمكن أن تمتد صيغ الصفيف الممتد إلى الخلايا المدمجة. الرجاء إلغاء دمج الخلايا المعنية، أو نقل الصيغة إلى نطاق آخر لا يتقاطع مع الخلايا المدمجة.

أخطاء #SPILL! خطأ - امتداد إلى خلية مدمجة

عند تحديد الصيغة، سيشير حد متقطع إلى نطاق الانسكاب المقصود.

يمكنك تحديد floatie للخطأ، واختيار الخيار تحديد انسداد الخلايا للانخراع الفوري للخلايا المعطلة. بمجرد مسح الخلايا المدمجة، ستمتد صيغة الصفيف كما هو مقصود.

Excel لا تتعرف على سبب هذا الخطأ أو لا يمكنها التوفيق بينها. الرجاء التأكد من أن الصيغة تحتوي على كل الوسيطات المطلوبة في السيناريو.

هل تحتاج إلى مزيد من المساعدة؟

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في مجتمع الإجابات.

اطلع أيضاً على

الدالة FILTER

دالة RANDARRAY

دالة SEQUENCE

دالة SORT

دالة SORTBY

دالة UNIQUE

صفائف ديناميكية وسلوك الصفيف الممدّ

عامل تشغيل التقاطع الضمني: @

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

نشكرك على ملاحظاتك!

×