كيفية استخدام وظيفة SEQUENCE في Excel

تتيح لك وظيفة SEQUENCE في Excel إنشاء قائمة من الأرقام في تسلسل في لحظة. كما يسمح لك بتحديد الشكل وعدد القيم والخطوات بين كل رقم في التسلسل، ويمكنك استخدام SEQUENCE بالتزامن مع وظائف Excel الأخرى.

وظيفة SEQUENCE مدعومة فقط في Excel 365 وExcel 2021 أو الإصدارات الأحدث.

بناء جملة التسلسل

تحتوي الدالة SEQUENCE على أربع وسائط:

=SEQUENCE(a,b,c,d)

أين

  • أ (إلزامي) هو عدد الصفوف التي سيمتدها التسلسل (لأسفل)،
  • ب (اختياري) هو عدد الأعمدة التي ستمتد (عبر)،
  • ج (اختياري) هو رقم البداية في التسلسل، و
  • د (اختياري) هي الزيادة بين كل قيمة في التسلسل.

الحجج أ و ب (حجم المصفوفة الناتجة) يجب أن تكون أرقامًا صحيحة (أو صيغًا تنتج عددًا صحيحًا)، بينما تكون الوسائط ج و د (رقم البداية والزيادة في التسلسل) يمكن أن يكون أرقامًا كاملة أو عشرية. إذا حجة د هو 0، فإن النتيجة ستكرر نفس الرقم، لأنك تطلب من Excel عدم إضافة أي زيادات بين كل قيمة في المصفوفة.

إذا اخترت حذف أي من الوسائط الاختيارية (ب, ج، أو د)، فسيكون الإعداد الافتراضي هو 1. على سبيل المثال، الكتابة

=SEQUENCE(2,,10,3)

سيُرجع تسلسلًا يبلغ ارتفاعه عمودًا واحدًا، منذ الوسيطة ب مفقود.

SEQUENCE عبارة عن صيغة صفيف ديناميكية، مما يعني أنها يمكن أن تنتج صفيفًا ممتدًا. بمعنى آخر، على الرغم من كتابة الصيغة في خلية واحدة، إذا كانت الوسائط أ أو ب أكبر من 1، فإن النتيجة سوف تمتد إلى أكثر من خلية واحدة.

كيف تعمل وظيفة SEQUENCE

قبل أن أعرض لك بعض الاختلافات والاستخدامات الواقعية لـ SEQUENCE، إليك مثال مباشر يوضح كيفية عمله.

كتبت في الخلية A1

=SEQUENCE(3,5,10,5)

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

مثال على الدالة SEQUENCE في Excel التي تبدأ من الرقم 10، مع زيادة الأرقام بمقدار خمسة في كل مرة، وتكون عبارة عن خمسة أعمدة عرضية وثلاثة صفوف لأسفل.

ملء لأسفل ثم عبر: TRANSPOSE

في المثال أعلاه، يمكنك أن ترى أن التسلسل يتم ملؤه أولاً عبر الأعمدة، ثم أسفل الصفوف. ومع ذلك، من خلال تضمين الدالة SEQUENCE داخل الدالة TRANSPOSE، يمكنك إجبار Excel على ملء الأرقام أسفل الصفوف، ثم عبر الأعمدة.

هنا، قمت بكتابة نفس الصيغة كما في المثال أعلاه، ولكنني قمت أيضًا بتضمينها في TRANSPOSE.

=TRANSPOSE(SEQUENCE(3,5,10,5))

ونتيجة لذلك، قام برنامج Excel بقلب الوسائط أ و ب في بناء الجملة، يعني أن “3” يمثل الآن عدد الأعمدة، ويمثل “5” عدد الصفوف. يمكنك أيضًا أن ترى أن الأرقام تمتلئ بالأسفل ثم عبرها.

ورقة Excel تحتوي على صيغة SEQUENCE مضمنة في الدالة TRANSPOSE.

إنشاء سلسلة من الأرقام الرومانية

إذا كنت تريد إنشاء تسلسل من الأرقام الرومانية (I، II، III، IV) بدلاً من الأرقام العربية (1، 2، 3، 4)، فستحتاج إلى تضمين صيغة SEQUENCE داخل الدالة ROMAN.

باستخدام نفس المعلمات كما في المثال أعلاه، كتبت

=ROMAN(SEQUENCE(3,5,10,5))

في الخلية A1 لإنتاج هذه النتيجة:

ورقة Excel تحتوي على صيغة SEQUENCE مضمنة في الدالة ROMAN.

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

=LOWER(ROMAN(SEQUENCE(3,5,10,5)))

ورقة Excel تحتوي على صيغة SEQUENCE مضمنة في الدالة ROMAN، والصيغة بأكملها مضمنة في الدالة LOWER.

استخدام SEQUENCE لإنشاء التواريخ

الاستخدام الأكثر عملية لوظيفة SEQUENCE هو إنشاء سلسلة من التواريخ. في المثال أدناه، أردت إنشاء تقرير يحتوي على الربح الأسبوعي لكل شخص، بدءًا من يوم الجمعة، 1 مارس، ويستمر كل يوم جمعة لمدة 20 أسبوعًا.

للقيام بذلك، كتبت

=SEQUENCE(1,20,DATE(2024,3,1),7)

إلى B2، لأنني أردت تشغيل التواريخ عبر الصف الأول لـ 20 عمودًا، بدءًا من الجمعة، الأول من مارس، وزيادة سبعة أيام من قيمة إلى أخرى.

قبل إضافة تاريخ إلى خلية، خاصة إذا تم إنشاؤها باستخدام صيغة، يجب عليك أولاً تغيير تنسيق رقم الخلية إلى “تاريخ” في مجموعة الأرقام في علامة التبويب “الصفحة الرئيسية” على الشريط. وإلا، فقد يقوم Excel بإرجاع رقم تسلسلي بدلاً من تاريخ.

ورقة Excel تحتوي على صيغة SEQUENCE التي تحتوي على الدالة DATE.

جعل SEQUENCE يعتمد على معلمة أخرى

في هذا المثال، لدي قائمة بالمهام التي تحتاج إلى ترقيم. أريد أن يضيف Excel رقمًا آخر تلقائيًا عندما أقوم بإضافة مهمة أخرى (أو، بنفس الرمز، إزالة رقم عندما أكمل مهمة ما وأحذفها).

قائمة المهام في العمود B في Excel، مع ترك العمود A فارغًا لإضافة الترقيم التلقائي.

للقيام بذلك، كتبت في الخلية A2

=SEQUENCE(COUNTA(B:B)-1)

يعتمد عدد الصفوف التي يملأها التسلسل الآن على عدد الخلايا في العمود B التي تحتوي على نص (بفضل الدالة COUNTA)، وقمت بإضافة “-1” إلى نهاية الصيغة بحيث يؤدي حساب COUNTA إلى خصم صف العنوان .

ستلاحظ أيضًا أنني حددت الوسيطة فقط أ (عدد الصفوف) ضمن صيغة SEQUENCE الخاصة بي، لأن ترك كافة الوسائط الأخرى خارجًا يجعلها افتراضيًا 1، وهو ما أريده في هذا المثال. بمعنى آخر، أريد أن تشغل النتيجة عمودًا واحدًا فقط، وأن يبدأ الترقيم عند 1، وأن يزيد التسلسل بمقدار واحد في كل مرة.

ورقة Excel تحتوي على صيغة SEQUENCE التي تتضمن الدالة COUNTA.

الآن، عندما أقوم بإضافة عنصر إلى القائمة في العمود B، يتم تحديث الترقيم في العمود A تلقائيًا.

ورقة Excel تحتوي على قائمة بالمهام الروتينية التي يزيد ترقيمها تلقائيًا عند إضافة عمل روتيني آخر، وذلك بفضل استخدام الدالتين SEQUENCE وCOUNTA معًا.

الأشياء التي يجب ملاحظتها عند استخدام SEQUENCE

هناك ثلاثة تحذيرات يجب أن تكون على دراية بها عند استخدام الدالة SEQUENCE في Excel:

  1. لا يمكن استخدام صيغ الصفيف الديناميكية التي تنتج صفائف ممتدة، بما في ذلك SEQUENCE، ضمن جداول Excel المنسقة. أفضل حل إذا كنت تريد استخدام SEQUENCE بين البيانات الموجودة هو تحويل جدول Excel المنسق إلى نطاق غير منسق عن طريق تحديد إحدى الخلايا داخل الجدول، والنقر فوق “تحويل إلى نطاق” في مجموعة “الأدوات” ضمن علامة التبويب “تصميم الجدول”.

  2. إذا قمت بإنشاء صفائف ديناميكية تربط مصنفين، فلن يعمل هذا إلا إذا كان كلا المصنفين مفتوحين. بمجرد إغلاق المصنف المصدر، ستقوم صيغة الصفيف الديناميكي في المصنف النشط بإرجاع #REF! خطأ.

  3. ستؤدي مقاطعة مصفوفة منسكبة عن طريق وضع قيمة أخرى في خلية متأثرة إلى تعطيل وظيفة SEQUENCE الخاصة بك وينتج عنها الخطأ #SPILL! خطأ.

لماذا نستخدم SEQUENCE بدلاً من مقبض التعبئة؟

بديل لوظيفة SEQUENCE هو مقبض التعبئة في Excel، والذي يمكنك النقر عليه وسحبه لمواصلة التسلسل الذي بدأته بالفعل:

مقبض التعبئة المستخدم في Excel لمتابعة سلسلة من الأرقام.

ومع ذلك، هناك عدة أسباب تجعلني أفضّل استخدام الدالة SEQUENCE بدلاً من ذلك:

  • إذا كنت تريد إنشاء تسلسل طويل، فقد يستغرق السحب إلى الأبد!

  • من الأسهل تعديل معلمات التسلسل داخل الدالة SEQUENCE — ما عليك سوى ضبط الوسائط داخل الصيغة الخاصة بك. عند النقر على مقبض التعبئة وسحبه، عليك أن تتذكر تحديد أكثر من رقم واحد في المصفوفة الموجودة.

  • إذا قمت بحذف الصفوف أو الأعمدة التي تتفاعل مع التسلسل الخاص بك، فسيتم أيضًا حذف الأرقام التي تم إنشاؤها من خلال مقبض التعبئة. ومع ذلك، نظرًا لأن SEQUENCE يؤدي إلى مصفوفة ممتدة، فإنها تظل في مكانها، حتى عند إعادة هيكلة جدول البيانات الخاص بك.

  • تم تصميم مقبض التعبئة في برنامج Excel لملء تسلسل على طول صف أو عمود واحد. لإنشاء تسلسل باستخدام مقبض التعبئة الذي يغطي العديد من الصفوف والأعمدة، يتعين عليك اتخاذ خطوات أكثر مما تفعله عند استخدام وظيفة SEQUENCE، والتي تسمح لك بتحديد جميع المعلمات الخاصة بك دفعة واحدة.

  • تقوم وظيفة SEQUENCE بإزالة أي خطأ بشري قد يحدث عند استخدام مقبض التعبئة.


إذا كنت تستخدم SEQUENCE مع دالة متقلبة، مثل DATE، فقد يؤدي ذلك إلى إبطاء مصنف Excel بشكل كبير، خاصة إذا كان لديك بالفعل الكثير من البيانات في جدول البيانات الخاص بك. لذا، حاول الحد من عدد الوظائف المتغيرة التي تستخدمها للتأكد من أن ورقة Excel الخاصة بك تعمل بسرعة وفعالية.

(العلامات للترجمة)مايكروسوفت(ر)مايكروسوفت إكسل(ر)مايكروسوفت 365

أضف تعليق