معرفی و کاربرد تابع Sort در اکسل ۲۰۲۱

با استفاده از تابع SORT در اکسل قادر به مرتب‌سازی از نوع صعودی(کوچک به بزرگ) و یا نزولی(بزرگ به کوچک) داده‌های خود خواهیم بود. ساختار(Syntax) این تابع در اکسل نسخه ۳۶۵ و ۲۰۲۱ بصوت زیر می‌باشد:

=SORT (array, [sort_index], [sort_order], [by_col])

ساختار(Syntax) این تابع تشکیل شده از:

  • آرگومان array: محدوده داده‌هایی که قصد مرتب‌سازی آن را داریم، می‌باشد.
  • آرگومان اختیاری [sort_index]: یک عدد صحیح که بیانگر مرتب‌سازی براساس شماره سطر و یا شماره ستون محدوده ورودی array می‌باشد که به صورت پیشفرض عدد ۱ (سطر اول، ستون اول) درنظر گرفته می‌شود.
  • آرگومان اختیاری [sort_order]: این آرگومان از دو مقدار ۱ و -۱ پشتیبانی می‌کند که به عبارتی دیگر عدد ۱ بیانگر مرتب‌سازی از نوع صعودی (پیشفرض تابع) و عدد -۱ بیانگر مرتب‌سازی از نوع نزولی در این تابع محسوب می‌شود.
  • آرگومان اختیاری [by_col]: از دو مقدار TRUE و FALSE پشتیبانی می‌کند که مقدار TRUE بیانگر مرتب‌سازی داده‌های افقی و مقدار FALSE بیانگر مرتب‌سازی داده‌های عمودی خواهد بود که بصورت پیشفرض این آرگومان برروی FALSE (داده‌های عمودی) تنظیم گردیده است.

به منظور درک بهتر، به جدولی از اسامی که در ادامه آورده شده است دقت نمایید:

قصد داریم جدول اسامی فوق را براساس حروف الفبا بصورت صعودی (A,B,C,D, …) مرتب کنیم. بدین منظور ابتدا سلولی را به عنوان محلی برای نمایش خروجی، درحالت انتخاب قرار داده و سپس اقدام به درج تابع SORT خواهیم نمود:

در ابتدا محدوده جدول خود را به عنوان ورودی آرگومان array تعیین خواهیم نمود:

در پایان با فشردن کلید Enter صفحه‌کلید، نتیجه این مرتب‌سازی را مشاهده خواهید نمود:

نتیجه مرتب‌سازی تابع SORT در اکسل

همانطور که در تصویر فوق نیز مشاهده می‌کنید، بصورت پیشفرض مرتب‌سازی تابع SORT براساس مرتب‌سازی از نوع صعودی(کوچک به بزرگ – عدد۱) است که با تغییر آرگومان sort_order قادر به تغییر آن خواهیم بود. به عنوان مثال مرتب‌سازی از نوع نزولی (بزرگ به کوچک -عدد -۱):

عدد -۱ و مرتب‌سازی از نوع نزولی

به مثال دیگر در خصوص تشریح آرگومان دوم و یا به عبارتی آرگومان اختیاری sort_index در تابع SORT دقت کنید:

مثال دوم – جدولی با بیش از یک ستون

باتوجه به مثال فوق، قصد مرتب‌سازی جدول داده‌های خود را داریم، با این تفاوت که در این مثال جدول داده‌های ما از دو فیلد(ستون) به نام‌های Name و Score تشکیل شده است. طبق روال این محدوده را به عنوان ورودی در تابع SORT درج خواهیم نمود:

تعیین ورودی آرگومان array

حال با زدن کلید Enter، مرتب‌سازی بصورت پیشفرض براساس ستون ۱ و از نوع صعودی(کوچک به بزرگ) انجام شده که در تصویر زیر نیز قابل مشاهده است:

مشاهده نتیجه مرتب‌سازی

حال با تغییر آرگومان sort_index که یک عدد صحیح(۱، ۲، ۳ و ..) است، می‌توانیم ستون مرتب‌سازی را در تابع SORT تغییر دهیم. به عنوان مثال مرتب‌سازی براساس ستون دوم محدوده ورودی صورت گیرد:

مرتب‌سازی براساس ستون دوم محدوده

در ادامه با تغییر آرگومان sort_order مرتب‌سازی را از حالت صعودی(کوچک به بزرگ – پیشفرض عدد ۱) به مرتب‌سازی نزولی (بزرگ به کوچک – عدد -۱) تغییر خواهیم داد:

مرتب‌سازی ستون دوم بصورت نزولی

در پایان با یک مثال دیگر به تشریح آرگومان اختیاری by_col به عنوان آخرین آرگومان تابع SORT در اکسل ۲۰۲۱ خواهیم پرداخت.

با فرض جدول زیر:

مرتب‌سازی جدول افقی در اکسل

قصد مرتب‌سازی جدول فوق را خواهیم داشت. با این تفاوت که جدول فوق از ساختاری افقی تشکیل شده است. بدین منظور طبق روال اقدام به انتخاب محدوده داده‌های خود در تابع SORT خواهیم نمود:

جدول افقی به عنوان ورودی array

سپس مرتب‌سازی را براساس سطر دوم(sort_index) تنظیم خواهیم نمود:

مرتب‌سازی براساس سطر دوم جدول اققی

همچنین در ادامه مرتب‌سازی از نوع نزولی (بزرگ به کوچک – عدد -۱):

مرتب‌سازی بصورت نزولی در جدول افقی

و در پایان با توجه به افقی بودن داده‌های خود، آرگومان by_col را TRUE درنظر خواهیم گرفت:

تشریح آرگومان by_col در تابع SORT اکسل

نتیجه پایانی با فشردن Enter صفحه‌کلید بصورت تصویر زیر خواهد بود:

نتیجه پایانی مرتب‌سازی افقی در اکسل

همانطور که در تصویر فوق نیز مشاهده می‌کنید، مرتب‌سازی بصورت نزولی(بزرگ به کوچک) براساس مقادیر سطر دوم(score) صورت گرفت.

نظرات و پیشنهادات ارزشمند خود را درباره تابع Sort با ما به اشتراک بگذارید.

Amoozeshe

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پست بعدی

معرفی و کاربرد تابع SORTBY در اکسل ۲۰۲۱

چ دی 22 , 1400
با نام و یاد خداوند بخشنده و مهربان. با یک مقاله آموزشی دیگر با عنوان معرفی و کاربرد تابع SORTBY در اکسل ۲۰۲۱ خدمت شما عزیزان و دنبال کنندگان محترم سایت آموزشی هستیم. بطور خلاصه تابع SORTBY کارکردی مشابه با تابع SORT در اکسل ۲۰۲۱ دارد که در ادامه بطور […]

دسترسی های سریع