فهرست مطالب
اغلب ممکن است لازم باشد موارد را از یک مجموعه داده بر اساس معیارهای متعدد رتبه بندی کنید. به طور خاص، شما باید این کار را زمانی انجام دهید که پیوندهایی در یک ستون وجود داشته باشد. در این جلسه آموزشی 4 مورد را با توضیح مناسب رتبه بندی در اکسل بر اساس معیارهای متعدد نشان می دهم.
دانلود کتاب تمرین تمرین
رتبه بندی بر اساس در Multiple Criteria.xlsx
4 مورد برای رتبه بندی بر اساس معیارهای چندگانه در اکسل
بیایید مجموعه داده امروزی را معرفی کنیم که در آن نمرات از دانشجو در ریاضی و روانشناسی بر اساس گروه مربوط به آنها داده شده است. در اینجا، سلول های D6 و D7 در ستون D گره خورده اند. بنابراین، اجازه دهید رتبه بندی را با در نظر گرفتن ستون E اعمال کنیم.
1. استفاده از توابع RANK.EQ و COUNTIFS
در روش شروع، من استفاده ترکیبی از RANK.EQ تابع و تابع COUNTIFS را به شما نشان خواهم داد. برای رتبه بندی بر اساس دو امتیاز ، فرمول زیر را وارد کنید.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
در اینجا، C5 و D5 سلول شروع امتیاز (ریاضی) یعنی ستون C، و امتیاز (روانشناسی) یعنی ستون D به ترتیب.
⧬ توضیح فرمول:
- تابع RANK.EQ عدد رتبه را از محدوده سلولی C5:C15 بر اساس سلول C5 . متأسفانه همان رتبه را برای تکراری فراهم می کندامتیازات (به عنوان مثال، شماره رتبه برای سلول های C6 ، C7 ، و C12 7 است).
- بنابراین، COUNTIFS تابع به ترتیب نزولی اختصاص داده می شود ( ">"&$D5) t o تعداد امتیازهای تکراری . به عنوان مثال، تابع 1 را برای سلول C7 و 2 را برای سلول C12 برمیگرداند.
- اما، هنگامی که دو خروجی را جمع میکنید، یعنی خروجی تابع RANK.EQ و خروجی تابع COUNTIFS ، عدد رتبه منحصر به فرد را برای همه دانش آموزان دریافت خواهید کرد.
پس از فشار دادن ENTER و استفاده از ابزار Fill Handle ، خروجی زیر را دریافت خواهید کرد.
اگر دقت کنید در تصویر بالا، دریافت خواهید کرد که رتبه رابرت اسمیت 7 است (به سلول های B6:E6 نگاه کنید) در حالی که برای جیم براون 8 است (به <نگاه کنید. 6> سلول های B7:E7 ).
بیشتر بخوانید: نحوه ایجاد جدول رتبه بندی خودکار در اکسل (با مراحل سریع)
2. رتبه بندی بر اساس معیارهای چندگانه با استفاده از توابع COUNTIF و COUNTIFS
به طور مشابه، می توانید به جای تابع RANK.EQ از تابع COUNTIF استفاده کنید.
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
در اینجا، من می خواهم نمرات را به ترتیب صعودی رتبه بندی کنم ( "<"&$D5) .
⧬ توضیح فرمول:
- عملکرد COUNTIF تعداد سلولهایی را میشمارد که مقادیر بیشتری از سلول مربوطه دارند (مانند C5 برای جیمز اسمیت، C6 برای جیم براون، و غیره).
- در نهایت،شما باید 1 را با خروجی اضافه کنید زیرا تابع COUNTIF برای کوچکترین مقادیر، یعنی برای سلول C13 0 را برمی گرداند.
بنابراین، خروجی به صورت زیر خواهد بود.
بیشتر بخوانید: Rank IF Formula in Excel (5 مثال)
خواندنی مشابه
- نحوه رتبه بندی با Ties در اکسل (5 روش ساده)
- محاسبه درصد رتبه در اکسل (7 مثال مناسب)
- نحوه محاسبه 10 درصد برتر در اکسل (4 روش)
3. اعمال توابع RANK و SUMPRODUCT
همچنین، می توانید از هر دو تابع RANK و SUMPRODUCT استفاده کنید تابع برای رتبهبندی آیتمها بر اساس معیارهای متعدد.
اکنون، به مجموعه داده زیر نگاه کنید، از جایی که باید بر اساس امتیاز GRE (Quant) و رتبهبندی کنید. کمک مالی . اما مقادیر سلول های C10 و C11 مرتبط هستند.
بنابراین، فرمول ترکیبی زیر را وارد کنید.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ توضیح فرمول:
- عملکرد RANK برمیگردد شماره رتبه از محدوده سلول $C$5:$C$15 بر اساس سلول C5 با مقادیر تکراری در C10 و C11 سلولها (عدد رتبه 2 است).
- و، تابع SUMPRODUCT در صورت عدم وجود مقادیر مرتبط، 0 را پیدا میکند. اما 1 را برای سلول C10 برمی گرداند.
- به ویژه، عملگر ( — ) برای بازگشت استفاده می شود. 1 به جای دریافت TRUE و 0 برای FALSE .
- بنابراین، می توانید به راحتی از شماره رتبه تکراری اجتناب کنید. با استفاده از این فرمول.
در نهایت، خروجی به صورت زیر خواهد بود.
به جای استفاده از تابع RANK ، می توانید از تابع COUNTIF استفاده کنید. اما در این صورت باید 1 را اضافه کنید.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
مطمئناً، شما همان خروجی را دریافت خواهید کرد.
بیشتر بخوانید: چگونه رتبه کارکنان را در اکسل جمع کنیم (3 روش)
4. رتبه بندی با معیارهای چندگانه بر اساس گروه
اگر تعدادی گروه مشترک در مجموعه داده خود داشته باشید چه؟ به عنوان مثال، گروه Science سلول های C5:C6 و C11:C12 را پوشش می دهد.
خوشبختانه ، می توانید شماره رتبه منحصر به فرد مربوط به گروه و امتیاز را دریافت کنید. ما توابعی داریم که می تواند به ما در رتبه بندی در اکسل بر اساس معیارهای متعدد در گروه ها کمک کند.
4.1. با استفاده از تابع COUNTIFS
با استفاده از تابع COUNTIFS ، می توانید به راحتی امتیاز توسط گروه اختصاص داده شده را به ترتیب نزولی رتبه بندی کنید ( " >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ توضیح فرمول:
- COUNTIFS($C$5:$C$15,C5) 4 را برمی گرداند زیرا 4 رشته در دسترس است به نام Science .
- و، COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5) نحو 0 برای بالاترین امتیازها (مثلاً.برای سلول E6 ). به همین دلیل است که باید 1 را اضافه کنید.
در اینجا، امتیازات بر اساس گروه به طور جداگانه رتبه بندی می شوند. به عنوان مثال، جیم براون ( B6 سلول) در رتبه اول قرار دارد، اگرچه امتیاز مری اسمیت ( B13 سلول) نسبت به او مورد استقبال قرار گرفته است.
ادامه مطلب : نحوه رتبه بندی درون گروهی در اکسل (3 روش)
4.2. با استفاده از تابع SUMPRODUCT
به طور مشابه، می توانید از فرمول زیر استفاده کنید که در آن از تابع SUMPRODUCT استفاده می شود (رتبه بندی به ترتیب صعودی).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ توضیح فرمول:
- SUMPRODUCT((C5=$C$5:$C$15) 0 را برمی گرداند.
- علاوه بر این، SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) <7 2 را پیدا می کند. اما تابع SUMPRODUCT برای E7 سلول 0 است زیرا کوچکترین امتیاز است. بنابراین، شما باید 1 برای جلوگیری از چنین خطاهایی (4 سناریو رایج)
نتیجه گیری
این پایان جلسه امروز است. به این صورت می توانید رتبه بندی را در اکسل بر اساس چندین معیار انجام دهید. به هر حال، اگر سؤالی دارید یا توصیه ها، لطفا آنها را در بخش نظرات به اشتراک بگذارید.