Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel for iPad Excel Web App Excel for iPhone Excel for Android للكمبيوتر اللوحي Excel for Android للهواتف

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

في المثال التالي ، سيؤدي نقل الصيغة إلى الخلية F1 إلى حل الخطا ، سيتم إخراج الصيغة بشكل صحيح.

أخطاء #SPILL! ظهور رسالة الخطا حيث يتم توسيع = SORT (D:D) في الخلية F2 خارج حواف المصنف. نقلها إلى الخلية F1 ، ستعمل بشكل صحيح.

الأسباب الشائعة: مراجع الاعمده الكاملة

يوجد غالبا أسلوب فهم لإنشاء صيغ VLOOKUP عن طريق تحديد الوسيطة lookup_value . قبل ان يقوم صفيف ديناميكي بالقدرة علي excel ، ستاخذ excel القيمة الموجودة في الصف نفسه الذي يستخدمه الصيغة ويتجاهل الآخرين ، بما ان VLOOKUP تتوقع قيمه واحده فقط. بواسطة مقدمه الصفائف الديناميكية ، يعتبر Excel كل القيم التي تم تقديمها لlookup_value. هذا يعني انه إذا تم تقديم عمود بالبالكامل كوسيطه lookup_value ، سيحاول Excel البحث عن كل قيم 1,048,576 في العمود. بمجرد الانتهاء ، سيحاول إخراجها إلى الشبكة ، ومن المحتمل جدا الوصول إلى نهاية الشبكة الناتجة عن #SPILL! الخطأ.  

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

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

الدالة FILTER

دالة RANDARRAY

دالة SEQUENCE

دالة SORT

دالة SORTBY

دالة UNIQUE

أخطاء #SPILL! في Excel

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

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.