تقوم الدالة SORTBY بفرز محتويات نطاق أو صفيف استناداً إلى القيم في نطاق أو صفيف مقابل.

لا يدعم المستعرض الخاص بك تشغيل الفيديو.

ملاحظة: تتوفر هذه الدالة حاليا Microsoft 365 المشتركين في القناة الحالية. وستتوفر للمشتركين Microsoft 365 في Semi-Annual Enterprise Channel بدءا من يوليو 2020. لمزيد من المعلومات حول كيفية طرح الميزات للمشتركين Microsoft 365 ، راجع متى يمكنني الحصول على أحدث الميزات ل Microsoft 365.

في هذا المثال، قمنا بفرز قائمة بأسماء الأشخاص حسب عمرهم، بترتيب تصاعدي.

استخدم SORTBY لفرز نطاق. في هذه الحالة، نستخدم =SORTBY(D2:E9,E2:E9) لفرز قائمة بأسماء الأشخاص حسب العمر الخاص بهم، بترتيب تصاعدي.

=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],...) 

الوسيطة

الوصف

الصفيف

مطلوب

الصفيف أو النطاق المطلوب فرزه

by_array1

مطلوب

الصفيف أو النطاق المطلوب فرزه

[sort_order1]

اختياري

الترتيب المطلوب استخدامه للفرز. 1 للتصاعدي، -1 للتنازلي. الإعداد الافتراضي تصاعدي.

[by_array2]

اختياري

الصفيف أو النطاق المطلوب فرزه

[sort_order2]

اختياري

الترتيب المطلوب استخدامه للفرز. 1 للتصاعدي، -1 للتنازلي. الإعداد الافتراضي تصاعدي.

ملاحظات: 

  • يمكن اعتبار الصفيف كصف أو عمود من القيم أو مجموعة صفوف أو أعمدة من القيم. في المثال أعلاه، صفيف المعادلة SORTBY هو النطاق D2:E9.

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

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

أمثلة

قم بفرز جدول، حسب "المنطقة" بترتيب تصاعدي، ثم بعمر كل شخص، بترتيب تنازلي.

قم بفرز جدول، حسب المنطقة بترتيب تصاعدي، ثم حسب عمر كل شخص، بترتيب تنازلي.

استخدم SORTBY مع RANDARRAY، و COUNTA لترتيب قائمة من القيم بشكل عشوائي. في هذه الحالة، E2# تشير إلى بداية نطاق الصفيف الديناميكي في الخلية E2، والتي تم ملؤها باستخدام =SEQUENCE(10). علامة # تسمى عامل تشغيل النطاق الممدّ.

استخدم SORTBY مع RANDARRAY وCOUNTA. في هذه الحالة، E2# تشير إلى بداية النطاق بأكمله في الخلية E2، والتي تم ملؤها باستخدام =SEQUENCE(10). علامة # تسمى عامل تشغيل النطاق الممدّ.

استخدم SORTBY لفرز جدول قيم درجة الحرارة ومعدل سقوط الأمطار حسب ارتفاع درجة الحرارة.

استخدم SORTBY لفرز جدول قيم درجة الحرارة ومعدل سقوط الأمطار حسب ارتفاع درجة الحرارة.

شروط الخطأ

  • يجب أن تكون الوسيطات by_array إما صفاً واحداً ارتفاعاً، وإما عموداً واحداً عرضاً.

  • يجب أن تكون كل الوسيطات بنفس الحجم.

  • إذا لم تكن وسيطة ترتيب الفرز -1 أو 1، فستؤدي الصيغة إلى الخطأ #VALUE!. خطأ. إذا تركت وسيطة ترتيب الفرز، Excel الإعداد الافتراضي إلى ترتيب تصاعدي.

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

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في مجتمع الإجابات.

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

الدالة FILTER

دالة RANDARRAY

دالة SEQUENCE

الدالة SORT

الدالة UNIQUE

أخطاء #SPILL! في Excel

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

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

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة الترجمة؟

ما الذي أثّر في تجربتك؟

هل لديك أي ملاحظات إضافية؟ (اختياري)

نشكرك على ملاحظاتك!

×