في سبتمبر 2018، أصدرنا صيغ صفيف ديناميكية ل Excel لـ Microsoft 365. تتم مناقشة الاختلافات بين الصفائف الديناميكية والصيغ القديمة Ctrl+Shift+Enter (CSE) أدناه.
صيغ صفائف ديناميكية:
يمكنها أن "تمد" خارج حدود الخلايا حيث تم إدخال الصيغة. يوضح المثال التالي الدالة RANDARRAY في D1، التي تمتد عبر D1:F5، أو 5 صفوف في 3 أعمدة. لا توجد صيغة الصفيف الديناميكية من الناحية التقنية إلا في الخلية D1، بينما في صيغة CSE القديمة، يجب إدخال الصيغة في النطاق بأكمله.
- سيتغير حجمه تلقائيا عند إضافة البيانات أو إزالتها من نطاق المصدر. ستقوم صيغ صفيف CSE باقتطاع منطقة الإرجاع إذا كانت صغيرة جدا، أو ستعرض #N/A إذا كانت كبيرة جدا.
- احسب في سياق 1x1. على سبيل المثال، سترجع الدالة RAND نتيجة واحدة، وبالتالي إذا أردت إرجاع عدة أرقام عشوائية إلى الشبكة، يمكنك استخدام الدالة RANDARRAY. سترجع الدالتان ROWوCOLUMN صف الخلية المصدر وعمودهما. يمكن استخدام الدالة SEQUENCE(ROW()) لتكرار سلوك ROW القديم في صيغة صفيف قديمة.
- سيتم مد أي صيغ جديدة ترجع أكثر من نتيجة واحدة تلقائيا. لن تحتاج إلى الضغط على Ctrl+Shift+Enter.
- يتم الاحتفاظ بصيغ صفيف CSE لأسباب تتعلق بالتوافق. من الآن فصاعدا، يجب استخدام صيغ صفائف ديناميكية بدلا من ذلك.
- عندما تعتمد الخلايا في صيغة صفيف CSE القديمة على بعضها البعض، سيحاول Excel حساب كل منها على حدة بدلا من صفيف. تمت الإشارة إلى هذا السلوك باسم "تفكك CSE"، وفي ظروف معينة، يمكن أن ينتج عن الصيغ المحسوبة بهذه الطريقة نتائج غير متناسقة. لتجنب احتمال حدوث نتائج غير متناسقة، نوصي باستخدام صيغ منفصلة بدلا من الاعتماد على تفكك CSE. لن تتفكك صيغ الصفيف الديناميكية. بدلا من ذلك، سيتم الإبلاغ عن المرجع الدائري حتى تتمكن من معالجته.
- يمكن تعديله بسهولة عن طريق تغيير الخلية المصدر، في حين تتطلب صيغ صفيف CSE تحرير النطاق بأكمله في الوقت نفسه.
- يحظر إدراج/حذف الأعمدة والصفوف في نطاق صيغ صفيف CSE نشط. ستحتاج أولا إلى حذف أي صيغ صفيف موجودة تعترض طريقك.
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائما الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.