Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2021 Excel 2021 for Mac Excel for iPad Excel for iPhone Excel for Android للكمبيوتر اللوحي Excel for Android للهواتف

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

لا يدعم المستعرض الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

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

استخدم 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

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

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.