دالة الـSORT في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـSORT في الإكسيل
دالة الSORT في الإكسيل هي دالة تعنى بترتيب قيم معينة يتم تحديدها في الجداول، ويستفيد منها العاملين في مجال التحليل المالي وإدارة الأعمال، فعلى سبيل المثال عند تداخل البيانات في جدول معين، فإن دالة الSORT قادرة على ترتيب وفرز هذه البيانات وفق الكلمات، بحيث تضع الكلمات المتطابقة معًا، ويمكن دمجها مع عدد من الدوال الأخرى بهدف التنظيم، بالإضافة إلى ذلك يمكن إضافة أمر محدد لجعل دالة الSORT تقوم بترتيب الأرقام تصاعديًا أو تنازليًا، وذلك وفق قواعد محددة سيتم توضيحها في هذا المقال، وتختلف دالة الSORT عن خيار الSORT الموجود في البرنامج والذي يقوم بترتيب البيانات في الجداول بحسب حروف الهجاء.
كيفية استخدام دالة الـSORT في الإكسيل
تعتبر دالة الSORT من الدوال سهلة الإستخدام، ومن الجدير بالذكر أنها من الدوال التي تمت إضافتها حديثًا لبرنامج الإكسيل، ويمكن استخدامها عن طريق التعويض بالمعادلة الآتية:
SORT (array, [sort_index], [sort_order], [by_col])=
array: تعني المجال الذي تقع فيه البيانات، إذ يتم تحديد الخانات التي تحتوي على البيانات المراد ترتيبها.
sort_index: تعني فهرس العمود المستخدم في عملية الترتيب، وهي قيمة اختيارية يمكن كتابتها أو تركها، وإذا تم تركها فالبرنامج سيعتبرها بشكل إفتراضي مساوية للرقم واحد.
sort_order: تعني الترتيب المستخدم، حيث يمكن أن يكون تصاعديًا أو تنازليًا، وهي قيمة اختيارية، وفي حال عدم كتابتها فستأخذ القيمة الإفتراضية ""1"" والتي تدل على الترتيب التصاعدي، بينما تعبر القيمة ""-1"" عن الترتيب التنازلي.
by_col: تعني اختيار طريقة الفرز بحسب العمود ويعبر عن ذلك بالقيمة TRUE، أو بحسب الصف ويعبر عن ذلك بكتابة القيمة FULSE، وهي قيمة اختيارية قيمتها الإفتراضية""FULSE"".
أمثلة عملية على استخدام دالة الـSORT في الإكسيل
لفهم أي دالة في الإكسيل بشكل صحيح يجب على المستخدم محاولة تطبيق بعض الأمثلة، وفيما يلي مجموعة من الأمثلة بالإعتماد على الجدول الآتي:
A
B
C
D
1
القيم الأصلية
المثال الأول
المثال الثاني
المثال الثالث
2
6,380
6,380
4,565
5,619
3
5,619
6,380
5,619
6,380
4
4،565
5,619
6,380
6,380
5
6,380
4,565
6,380
في المثال الأول، تم استخدام الصيغة الآتية:
SORT(A2:A5,1,-1)=
ويعني ذلك أن برنامج الإكسيل قام بدالة الSORT ورتب البيانات في العمود الأول تنازليًا.
في المثال الثاني، تم استخدام الصيغة الآتية:
SORT(A2:A5,1,1)=
وهذا يعني أن برنامج الإكسيل قام بتطبيق دالة الSORT ورتب البيانات المكتوبة في العمود الأول تصاعديًا.
في المثال الثالث: تم دمج دالة الFELTER مع دالة الSORT ونتج عن ذلك وجود شرط، وذلك حسب ما هو موضح في الصيغة الآتية:
SORT(FILTER(A2:A5,A2:A5>A3,""""),2,1)=
وهذا يعني أن نتيجة الصيغة في برنامج الإكسيل كانت ترتيب البيانات جميعها والتي قيمتها أعلى من قيمة الرقم في الخانة A3 وهو الرقم 5,619، وبذلك حذف البرنامج رقم 4,565 لأنه لم يحقق الشرط، وتم ترتيب جميع البيانات الأخرى باستخدام دالة الSORT حسب ما هو موضح في الجدول.
"