في سبتمبر 2018، أصدرنا صيغ صفيف ديناميكية Excel for 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 في صيغة صفيف قديمة.
-
سيتم تلقائيا تسرب أي صيغ جديدة ترجع أكثر من نتيجة 1. ليست هناك حاجة إلى الضغط على Ctrl+Shift+Enter.
-
يتم الاحتفاظ بصيغ صفيف CSE لأسباب تتعلق بالتوافق. من الآن فصاعدا، يجب استخدام صيغ الصفائف الديناميكية بدلا من ذلك.
-
عندما تعتمد الخلايا الموجودة في صيغة صفيف CSE القديمة على بعضها البعض، سيحاول Excel حساب كل منها على حدة بدلا من صفيف. تمت الإشارة إلى هذا السلوك باسم "تجزئة CSE"، وفي ظل ظروف معينة، يمكن أن تؤدي الصيغ المحسوبة بهذه الطريقة إلى نتائج غير متسقة. لتجنب احتمال حدوث نتائج غير متناسقة، نوصي باستخدام صيغ منفصلة بدلا من الاعتماد على تجزئة CSE. لن يتم تقسيم صيغ الصفيف الديناميكية. بدلا من ذلك، سيقومون بالإبلاغ عن المرجع الدائري بحيث يمكنك معالجته.
-
يمكن تعديلها بسهولة عن طريق تغيير الخلية المصدر، بينما تتطلب صيغ صفيف CSE تحرير النطاق بأكمله في وقت واحد.
-
يحظر إدراج/حذف العمود والصف في نطاق صيغة صفيف CSE نشط. تحتاج أولا إلى حذف أي صيغ صفيف موجودة في الطريق.
هل تحتاج إلى مزيد من المساعدة؟
يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.