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

با نام و یاد خداوند بخشنده و مهربان. با یک مقاله آموزشی دیگر با عنوان معرفی و کاربرد تابع SORTBY در اکسل ۲۰۲۱ خدمت شما عزیزان و دنبال کنندگان محترم سایت آموزشی هستیم.

بطور خلاصه تابع SORTBY کارکردی مشابه با تابع SORT در اکسل ۲۰۲۱ دارد که در ادامه بطور مفصل به توضیح کاربرد و تفاوت‌های آن خواهیم پرداخت.

با استفاده از تابع SORTBY در اکسل ۲۰۲۱، قادر به مرتب سازی دیتای خود براساس یک یا چند فیلد خواهیم بود.

ساختار(Syntax) تابع SORTBY در اکسل برابر است با:

=SORTBY (array, by_array, [sort_order], [array/order], …)

توضیح هریک از آرگومان‌های ساختار(Syntax) تابع SORTBY به شرح زیر می‌باشد:

  • آرگومان array: اشاره به محدوده داده‌ها دارد.
  • آرگومان by_array: محدوده‌ای که معیار مرتب‌سازی خواهد بود.
  • آرگومان اختیاری sort_order: نوع مرتب‌سازی. عدد ۱ بیانگر مرتب‌سازی از نوع صعودی و عدد -۱ مرتب‌سازی از نوع نزولی.
  • آرگومان اختیاری array/order: معیار و نوع مرتب‌سازی سطح دوم و ..

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

قصد داریم جدول میوه‌های خود را براساس تعداد(Qty) مرتب کنیم. از این رو با درج تابع SORTBY و تعیین محدوده مرتب‌سازی همانند تصویر زیر:

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

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

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

در ادامه به مثالی دیگر جهت تسلط بیشتر شما عزیزان خواهیم پرداخت:

قصد داریم جدول داده‌های فوق را با استفاده از تابع SORTBY مرتب نماییم. از این رو محدوده جدول خود را به عنوان ورودی به تابع SORTBY خواهیم داد:

سپس فیلدی که قرار است مرتب‌سازی براساس آن صورت گیرد را به عنوان آرگومان by_array مشخص خواهیم نمود:

در ادامه نوع مرتب‌سازی(عدد ۱ صعودی و عدد -۱ نزولی) را مشخص خواهیم نمود:

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

همانطور که در تصویر فوق نیز مشاهده می‌کنید، نتیجه این مرتب‌سازی با چندین نتیجه یکسان در فیلد Year همراه است که این یکسان بودن نتایج، خود نیازمند مرتب‌سازی و یا به عبارتی الویت‌بندی رکوردهای یکسان است:

از این رو با انتخاب محدوده معیار دوم (by_array۲):

و تعیین نوع مرتب‌سازی(دلخواه):

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

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

همانطور که در مقاله آموزش تابع SORT در اکسل ۲۰۲۱ مورد اشاره قرار گرفت، فیلد(ستون) مبنای مرتب‌سازی باید بخشی از جدول ورودی آرگومان array باشد، درحالیکه در تابع SORTBY وجود فیلد(ستون) مبنا در مرتب‌سازی به عنوان بخشی از array الزامی نیست.

به منظور درک بهتر مثال زیر دقت کنید:

قصد داریم جدول فوق را براساس فیلد(ستون) RANK که در ادامه اضافه خواهیم نمود مرتب کنیم:

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

مبنای مرتب‌سازی را براساس فیلد(ستون) RANK که خارج از محدوده جدول می‌باشد، تعیین خواهیم نمود:

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

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

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

Amoozeshe

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

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

پست بعدی

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

ش دی 25 , 1400
با استفاده از تابع UNIQUE قادر به استخراج موارد یونیک (غیرتکراری)، در اکسل ۲۰۲۱ خواهیم بود. ساختار(Syntax) تابع UNIQUE : =UNIQUE (array, [by_col], [exactly_once]) توضیحات ساختار(Syntax) تابع UNIQUE : آرگومان array: این آرگومان اشاره به محدوده داده‌ها دارد. آرگومان اختیاری by_col: این آرگومان از دو مقدار TRUE و FALSE پشتیبانی […]

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