اكسل

SORT و SORTBY مع أعمدة متعددة

Sort Sortby With Multiple Columns

تم تضمين ورقة عمل الممارسة مع تدريب فيديو عبر الإنترنت .

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



في ورقة العمل هذه ، لدينا قائمة بالأسماء والمشاريع والقيم والمناطق. لا يتم فرز هذه البيانات.

هدفنا هو فرز البيانات أولاً حسب المنطقة ، ثم بالاسم ، وأخيراً حسب القيمة ، بقيم أكبر أولاً.





لنبدأ بوظيفة SORTBY. الوسيطة الأولى ، المصفوفة ، هي البيانات التي نريد فرزها ، في هذه الحالة ، جميع البيانات الموجودة في النطاق B5: E16.

الآن ، تم تصميم وظيفة SORTBY لفرز البيانات حسب أكثر من بُعد واحد في نفس الوقت. يمكن أن يكون البعد عمودًا مطابقًا أو نطاقًا من الخلايا أو صفيفًا.



يتم إدخال كل بُعد من أبعاد الفرز كزوج من الوسائط: المصفوفة المطلوب الفرز وفقًا لها واتجاه الفرز.

يمكنك تحرير محتويات الخلية النشطة بواسطة

لكل من الدالتين SORT و SORTBY ، يكون ترتيب الفرز 1 للتصاعدي و -1 للترتيب التنازلي.

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

ثم نقوم بالفرز حسب الاسم ، بترتيب تصاعدي أيضًا.

أخيرًا ، نقوم بالفرز حسب الكمية ، هذه المرة في تنازلي الطلب ، لذلك أحتاج إلى تقديم -1.

عندما أقوم بإدخال الصيغة ، يتم فرز البيانات حسب الحاجة.

الآن دعونا نلقي نظرة على كيفية إجراء نفس الفرز باستخدام وظيفة SORT. المصفوفة هي نفسها كما كانت من قبل ، النطاق B5: E16.

الآن ، للوهلة الأولى ، لا يبدو أنه يمكننا استخدام SORT ، لأنه توجد وسيطة واحدة فقط لفهرس الفرز.

كيفية استبعاد التكرارات في Excel

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

نحن هنا نحدد الأعمدة التي نريد الفرز وفقًا لها.

لتحديد ترتيب الفرز ، نستخدم ثابت صفيف آخر ، مع 1 ، للتصاعدي ، و 1 للتصاعدي ، و -1 للتنزيل.

عندما أقوم بإدخال الصيغة ، يمكنك أن ترى أننا حصلنا على نفس النتائج التي حصلنا عليها مع الدالة SORTBY.

إذن ، ما الوظيفة التي يجب أن تستخدمها؟

في هذه الحالة ، إنها مسألة تفضيل شخصي. تعمل كلتا الوظيفتين بشكل جيد.

يعد خيار SORTBY أكثر نموذجية ، وربما يكون أسهل في الفهم بالنسبة للمستخدم العادي.

يعد خيار SORT أكثر إحكاما ، ولكنه أيضًا أكثر تشفيرًا ، لأنه يعتمد على ثوابت الصفيف.

عند لصق نطاق من الخلايا

كلتا الوظيفتين ديناميكيتان وستستجيبان لأي تغييرات في بيانات المصدر.

صيغ الصفيف الديناميكية متوفرة في اكسل 365 فقط.


^