اكسل

إنشاء مجموعة من الأرقام

Create Array Numbers

صيغة Excel: قم بإنشاء صفيف من الأرقامصيغة عامة
{= ROW ( INDIRECT (start&':'&end))}
ملخص

لإنشاء مصفوفة من الأرقام مثل {12345} ، يمكنك استخدام صيغة تستند إلى صف و غير مباشر المهام. غالبًا ما تستخدم هذه التقنية في صيغ الصفيف التي تحتاج إلى رقم مجموعة مصفوفة لتجهيز من نوع ما. في المثال الموضح ، الصيغة في D5 هي:





 
{= ROW ( INDIRECT (B5&':'&C5))}

التي تُرجع مصفوفة مثل {12345}.

كيفية القيام بتحويل السجل في Excel

ملاحظة: عند إدخالها في خلية واحدة ، سيعرض Excel العنصر الأول فقط في الصفيف. استخدم F9 في شريط الصيغة لمشاهدة نتيجة المصفوفة الفعلية. عادة ، ستستخدم هذه الصيغة داخل صيغة صفيف أكبر ، يتم إدخالها باستخدام control + shift + enter.





تفسير

ملاحظة: في اكسل 365 ، الجديد دالة SEQUENCE هي طريقة أفضل وأسهل لإنشاء مجموعة من الأرقام. الطريقة الموضحة أدناه ستعمل في الإصدارات السابقة.

جوهر هذه الصيغة هو سلسلة تمثل الصفوف. على سبيل المثال ، لإنشاء مصفوفة مكونة من 10 أرقام ، يمكنك ترميز سلسلة نصية في INDIRECT مثل هذا:



 
= ROW ( INDIRECT ('1:10'))

تفسر الدالة INDIRECT هذا النص على أنه يعني النطاق 1:10 (10 صفوف) وتعيد الدالة ROW رقم الصف لكل صف في هذا النطاق داخل صفيف.

يستخدم المثال الموضح إصدارًا أكثر عمومية من الصيغة التي تلتقط أرقام البداية والنهاية من B5 و C5 على التوالي ، لذلك يبدو الحل كما يلي:

 
= ROW ( INDIRECT (B5&':'&C5)) = ROW ( INDIRECT (1&':'&5)) = ROW ( INDIRECT ('1:5')) = ROW (1:5) ={12345}

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

 
= ROW (1:5)

سوف يتغير إلى:

 
= ROW (1:4)

إذا تم حذف الصف 1. نظرًا لأن INDIRECT يعمل مع مرجع تم إنشاؤه مع النص ، فإنه لا يتأثر بالتغييرات في ورقة العمل.

أرقام الصفوف النسبية في نطاق

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

 
= ROW (range)- ROW (range.firstcell)+1

ارى هذه الصفحة للحصول على شرح كامل.

كيفية طرح النسب المئوية في Excel

القيم السلبية

لن تتعامل الدالة ROW مع الأرقام السالبة ، لذا لا يمكنك خلط الأرقام السالبة في لـ بداية و نهاية . ومع ذلك ، يمكنك تطبيق العمليات الحسابية على الصفيف الذي تم إنشاؤه بواسطة ROW. على سبيل المثال ، ستنشئ الصيغة التالية هذا الصفيف: {-5-4-3-2-1}

 
= ROW ( INDIRECT (1&':'&5))-6

الأعداد بترتيب عكسي ، من n إلى 1

لإنشاء مصفوفة من الأرقام الموجبة بترتيب تنازلي ، من n إلى 1 ، يمكنك استخدام صيغة مثل هذه:

 
= ABS ( ROW ( INDIRECT ('1:'&n))-(n+1))
المؤلف ديف برونز


^