تابع رتبه اکسل و روش های دیگر برای محاسبه رتبه

  • این را به اشتراک بگذارید
Michael Brown

فهرست مطالب

این آموزش ویژگی‌های توابع رتبه‌بندی اکسل را توضیح می‌دهد و نحوه انجام رتبه‌بندی در اکسل بر اساس معیارهای متعدد، رتبه‌بندی داده‌ها بر اساس گروه، محاسبه رتبه صدک و موارد دیگر را نشان می‌دهد.

هنگامی که باید موقعیت نسبی یک عدد را در لیستی از اعداد تعیین کنید، ساده ترین راه این است که اعداد را به ترتیب صعودی یا نزولی مرتب کنید. اگر به دلایلی مرتب‌سازی امکان‌پذیر نیست، فرمول رتبه در اکسل ابزار عالی برای انجام کار است.

    عملکرد Excel RANK

    عملکرد RANK در اکسل برمی‌گرداند. ترتیب (یا رتبه) یک مقدار عددی در مقایسه با سایر مقادیر موجود در همان لیست. به عبارت دیگر، به شما می گوید که کدام مقدار بالاترین، دومین بالاترین و غیره است.

    در یک لیست مرتب شده، رتبه یک عدد معین موقعیت آن خواهد بود. تابع RANK در اکسل می تواند رتبه ای را تعیین کند که با بزرگترین مقدار (مثلاً به ترتیب نزولی مرتب شده است) یا کوچکترین مقدار (مثلاً به ترتیب صعودی مرتب شده است) شروع می شود.

    سینتکس تابع RANK Excel به صورت به شرح زیر است:

    RANK(شماره،ریف،[سفارش])

    کجا:

    شماره (الزامی) - مقداری که می خواهید رتبه آن را پیدا کنید.<3

    Ref (الزامی) - لیستی از مقادیر عددی برای رتبه بندی. می توان آن را به صورت آرایه ای از اعداد یا ارجاع به لیست اعداد ارائه کرد.

    ترتیب (اختیاری) - عددی که نحوه رتبه بندی مقادیر را مشخص می کند:

    • اگر 0 یا حذف شود، مقادیر در رتبه بندی می شوندTRUE و FALSE براساس اینکه آیا یک عنصر محدوده به همان گروه A2 تعلق دارد یا خیر.
    • دوم، شما امتیاز را بررسی کنید. برای رتبه‌بندی مقادیر از بزرگ‌ترین به کوچک‌ترین ( ترتیب نزولی )، از شرط (C2<$C$2:$C$11) استفاده کنید، که برای سلول‌های بزرگتر یا مساوی C2، TRUE، در غیر این صورت FALSE را برمی‌گرداند. 11>

    از آنجایی که در شرایط مایکروسافت اکسل، TRUE = 1 و FALSE = 0، ضرب این دو آرایه آرایه ای از 1 و 0 را به دست می دهد، جایی که 1 فقط برای ردیف هایی که هر دو شرط در آنها برقرار است، برگردانده می شود. 3>

    سپس، SUMPRODUCT عناصر آرایه 1 و 0 را جمع می کند، بنابراین برای بزرگترین عدد در هر گروه 0 را برمی گرداند. و شما 1 را به نتیجه اضافه می کنید تا رتبه بندی با 1 شروع شود.

    فرمولی که اعداد را در گروه ها از کوچکترین به بزرگترین ( صعودی ترتیب ) رتبه بندی می کند، با همان کار می کند. منطق. تفاوت این است که SUMPRODUCT 0 را برای کوچکترین عدد در یک گروه خاص برمی گرداند، زیرا هیچ عددی در آن گروه شرط دوم را ندارد (C2>$2$C$2:$C$7). مجدداً با اضافه کردن 1 به نتیجه فرمول، رتبه صفر را با رتبه 1 جایگزین می کنید.

    به جای SUMPRODUCT، می توانید از تابع SUM برای جمع کردن عناصر آرایه استفاده کنید. اما این نیاز به استفاده از فرمول آرایه دارد که از طریق Ctrl + Shift + Enter تکمیل شود. به عنوان مثال:

    =SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    نحوه رتبه بندی اعداد مثبت و منفی به طور جداگانه

    اگر لیست اعداد شما دارای مقادیر مثبت و منفی است، تابع رتبه Excelهمه آنها را در کوتاه ترین زمان رتبه بندی می کند. اما اگر می‌خواهید اعداد مثبت و منفی را جداگانه رتبه‌بندی کنید، چه؟ 18>رتبه اعداد مثبت نزولی:

    =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    رتبه اعداد مثبت صعودی:

    =IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")

    رتبه اعداد منفی نزولی:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")

    رتبه اعداد منفی صعودی:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")

    نتایج چیزی شبیه به این خواهد بود:

    چگونه این فرمول ها کار می کنند

    برای شروع، اجازه دهید فرمولی را که اعداد مثبت را به ترتیب نزولی رتبه بندی می کند، تجزیه کنیم:

    • در آزمون منطقی از تابع IF، بررسی می کنید که آیا عدد بزرگتر از صفر است یا خیر.
    • اگر عدد بزرگتر از 0 باشد، تابع COUNTIF تعداد مقادیر بالاتر از عدد در حال رتبه بندی را برمی گرداند.

      در این مثال، A2 دارای دومین عدد مثبت بالاتر است، که COUNTIF 1 را برمی گرداند، یعنی فقط یک عدد بزرگتر از آن وجود دارد. برای اینکه رتبه بندی خود را با 1 و نه 0 شروع کنیم، 1 را به نتیجه فرمول اضافه می کنیم، بنابراین رتبه 2 را برای A2 برمی گرداند.

    • اگر عدد بزرگتر از 0 باشد، فرمول برمی گردد. یک رشته خالی ("").

    فرمولی که اعداد مثبت را به ترتیب صعودی رتبه بندی می کند کمی متفاوت عمل می کند:

    اگر عدد بزرگتر از 0 باشد ، اولین COUNTIF تعداد کل را دریافت می کنداعداد مثبت در مجموعه داده ها، و COUNTIF دوم متوجه می شود که چند مقدار بالاتر از آن عدد است. سپس دومی را از اولی کم کرده و رتبه مورد نظر را به دست می آورید. در این مثال 5 مقدار مثبت وجود دارد که 1 عدد آن بزرگتر از A2 است. بنابراین، شما 1 را از 5 کم می کنید، بنابراین رتبه 4 را برای A2 به دست می آورید.

    فرمول های رتبه بندی اعداد منفی بر اساس منطق مشابهی هستند.

    توجه داشته باشید. همه فرمول های فوق مقادیر صفر را نادیده می گیرند زیرا 0 نه به مجموعه اعداد مثبت و نه به مجموعه اعداد منفی تعلق دارد. برای گنجاندن صفرها در رتبه‌بندی خود، به ترتیب >0 و =0 و <=0 را در جایی که منطق فرمول ایجاب می‌کند جایگزین کنید.

    به عنوان مثال، برای رتبه‌بندی اعداد مثبت و صفرها از بزرگ‌ترین به کوچک‌ترین، از این استفاده کنید. فرمول: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    نحوه رتبه بندی داده ها در اکسل بدون توجه به مقادیر صفر

    همانطور که قبلاً می دانید، فرمول RANK اکسل است که همه اعداد مثبت، منفی و صفر را کنترل می کند. اما در برخی موارد، ما فقط می خواهیم سلول هایی را با داده هایی که مقادیر 0 را نادیده می گیرند، رتبه بندی کنیم. در وب، می‌توانید چند راه‌حل ممکن برای این کار پیدا کنید، اما فرمول Excel RANK IF، methinks، جهانی‌ترین راه‌حل است:

    رتبه‌بندی اعداد نزولی بدون توجه به صفر:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))

    رتبه اعداد صعودی بدون توجه به صفر:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))

    که در آن B2:B10 محدوده اعدادی است که باید رتبه بندی شوند.

    بهترین چیز در مورد این فرمول این است که هم برای اعداد مثبت و هم برای اعداد منفی به زیبایی کار می کندمقادیر صفر خارج از رتبه بندی:

    این فرمول چگونه کار می کند

    در نگاه اول، فرمول ممکن است کمی مشکل به نظر برسد. با نگاهی دقیق تر، منطق بسیار ساده است.

    در اینجا آمده است که چگونه فرمول Excel RANK IF اعداد را از بزرگترین به کوچکترین رتبه بندی می کند و صفرها را نادیده می گیرد:

    • اولین IF بررسی می کند که آیا عدد وجود دارد یا خیر. 0، و اگر باشد، یک رشته خالی برمی گرداند:

      IF($B2=0,""، …)

    • اگر عدد صفر نباشد، IF دوم بررسی می کند که آیا بزرگتر است یا خیر. از 0، و اگر باشد، یک تابع RANK / RANK.EQ معمولی رتبه خود را محاسبه می کند:

      IF($B2>0,RANK($B2,$B$2:$B$10),…)

    • اگر عدد کمتر از 0 باشد، رتبه بندی را با شمارش صفر تنظیم می کنید. در این مثال 4 عدد مثبت و 2 عدد صفر وجود دارد. بنابراین، برای بزرگترین عدد منفی در B10، یک فرمول رتبه Excel 7 را برمی‌گرداند. اما از صفر صرفنظر می‌کنیم و بنابراین باید رتبه را 2 امتیاز تنظیم کنیم. برای این، تعداد صفرها را از رتبه کم می کنیم:

      RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))

    بله، به همین راحتی است! فرمول رتبه‌بندی اعداد از کوچک‌ترین تا بزرگ‌ترین بدون نادیده گرفتن صفر به روشی مشابه کار می‌کند و می‌تواند تمرین مغزی خوبی برای استنباط منطق آن باشد :)

    نحوه محاسبه رتبه در اکسل با مقدار مطلق

    هنگامی که با لیستی از مقادیر مثبت و منفی سروکار دارید، ممکن است نیاز به رتبه بندی اعداد با مقادیر مطلق آنها بدون توجه به علامت باشد.

    وظیفه قابل انجام است.با یکی از فرمول های زیر که در قلب آن تابع ABS است که قدر مطلق یک عدد را برمی گرداند:

    رتبه ABS نزولی:

    =SUMPRODUCT((ABS(A2)<=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    رتبه ABS صعودی:

    =SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    در نتیجه، اعداد منفی طوری رتبه بندی می شوند که گویی اعداد مثبت هستند:

    چگونه N را بزرگترین کنیم یا کوچکترین مقادیر

    اگر می خواهید یک عدد واقعی N از بزرگترین یا کوچکترین مقادیر به جای رتبه بندی آنها بدست آورید، به ترتیب از تابع LARGE یا SMALL استفاده کنید.

    به عنوان مثال، می توانیم به دست آوریم. 3 نمره برتر دانش آموزان ما با این فرمول:

    =LARGE($B$2:$B$7, $D3)

    که در آن B2:B7 لیست نمرات و D3 رتبه مورد نظر است.

    علاوه بر این، می توانید اسامی دانش آموزان را با استفاده از فرمول INDEX MATCH بازیابی کنید (به شرطی که امتیاز تکراری در 3 مورد برتر وجود نداشته باشد):

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    به طور مشابه، می توانید از تابع SMALL برای کشیدن 3 مقدار پایین استفاده کنید:

    =SMALL($B$2:$B$7, $D3)

    به این ترتیب رتبه بندی در اکسل انجام می شود. برای درک بهتر و احتمالا مهندسی معکوس فرمول های مورد بحث در این آموزش، می توانید کتاب کار نمونه رتبه اکسل ما را دانلود کنید.

    از شما برای خواندن تشکر می کنم و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!<3

    ترتیب نزولی، یعنی از بزرگ‌ترین به کوچک‌ترین.
  • اگر 1 یا هر مقدار غیر صفر دیگری باشد، مقادیر به ترتیب صعودی، یعنی از کوچک‌ترین به بزرگ‌ترین رتبه‌بندی می‌شوند.
  • Excel RANK تابع .EQ

    RANK.EQ یک نسخه بهبود یافته از تابع RANK است که در اکسل 2010 معرفی شده است. نحوی مشابه با RANK دارد و با منطق یکسانی کار می کند: اگر چندین مقدار به طور مساوی رتبه بندی شوند، بالاترین رتبه است. به همه این مقادیر اختصاص داده شده است. (EQ مخفف "برابر" است).

    RANK.EQ(شماره،رف[ترتیب])

    در اکسل 2007 و نسخه های پایین تر، همیشه باید از تابع RANK استفاده کنید. در اکسل 2010، اکسل 2013 و اکسل 2016، می توانید با RANK یا RANK.EQ استفاده کنید. با این حال، عاقلانه است که از RANK.EQ استفاده کنید زیرا RANK می تواند هر لحظه متوقف شود.

    عملکرد Excel RANK.AVG

    RANK.AVG تابع دیگری برای یافتن رتبه در اکسل است که فقط در اکسل 2010، اکسل 2013، اکسل 2016 و نسخه های جدیدتر موجود است.

    این سینتکس همانند دو تابع دیگر است:

    RANK.AVG(شماره،رف،[سفارش])

    تفاوت در این است که اگر بیش از یک عدد رتبه یکسانی داشته باشند، رتبه متوسط برگردانده می شود (AVG مخفف "میانگین" است).

    4 نکته که باید در مورد RANK در اکسل بدانید

    1. هر فرمول رتبه در اکسل فقط برای مقادیر عددی کار می کند: اعداد مثبت و منفی، صفرها، مقادیر تاریخ و زمان. مقادیر غیر عددی در آرگومان ref نادیده گرفته می شوند.
    2. همه توابع RANK رتبه یکسانی را برایمقادیر تکراری را تکرار کنید و از رتبه بندی بعدی صرفنظر کنید، همانطور که در مثال زیر نشان داده شده است.
    3. در اکسل 2010 و نسخه های بعدی، تابع RANK با RANK.EQ و RANK.AVG جایگزین شده است. برای سازگاری به عقب، RANK همچنان در همه نسخه‌های اکسل کار می‌کند، اما ممکن است در آینده در دسترس نباشد.
    4. اگر شماره در ref یافت نشد، هر تابع رتبه Excel خطای #N/A را برمی گرداند.

    فرمول پایه رتبه بندی اکسل (از بالاترین به پایین ترین)

    برای به دست آوردن درک بیشتر در مورد رتبه بندی داده ها در اکسل، لطفاً یک به این اسکرین شات نگاه کنید:

    هر سه فرمول اعداد ستون B را به ترتیب نزولی رتبه‌بندی می‌کنند (آگومان ترتیب حذف شده است):

    در تمام نسخه‌های Excel 2003 - 2016:

    =RANK($B2,$B$2:$B$7)

    در Excel 2010 - 2016:

    =RANK.EQ($B2,$B$2:$B$7)

    =RANK.AVG($B2,$B$2:$B$7)

    تفاوت در نحوه پردازش مقادیر تکراری این فرمول ها است. همانطور که می بینید، یک امتیاز دو بار در سلول های B5 و B6 ظاهر می شود که بر رتبه بندی بعدی تأثیر می گذارد:

    • فرمول های RANK و RANK.EQ به هر دو امتیاز تکراری رتبه 2 می دهند. بالاترین امتیاز بعدی (دانیلا) در رتبه چهارم قرار دارد. رتبه 3 به کسی داده نمی شود.
    • فرمول RANK.AVG یک رتبه متفاوت به هر تکراری در پشت صحنه اختصاص می دهد (در این مثال 2 و 3)، و میانگین آن رتبه ها را برمی گرداند (2.5) . باز هم، رتبه 3 به کسی اختصاص داده نمی شود.

    نحوه استفاده از RANK در اکسل - مثال های فرمول

    مسیر بهآنها می گویند که برتری با تمرین هموار شده است. بنابراین، برای یادگیری بهتر نحوه استفاده از تابع RANK در اکسل، به تنهایی یا در ترکیب با سایر توابع، بیایید راه حل هایی برای چند کار واقعی پیدا کنیم.

    نحوه رتبه بندی در اکسل از پایین ترین به بالاترین

    همانطور که در مثال بالا نشان داده شده است، برای رتبه‌بندی اعداد از بالاترین به پایین‌ترین، از یکی از فرمول‌های رتبه‌بندی اکسل استفاده می‌کنید که آرگومان order روی 0 تنظیم شده یا حذف شده است (پیش‌فرض).

    برای اینکه number در برابر سایر اعداد مرتب شده به ترتیب صعودی رتبه بندی شود، 1 یا هر مقدار غیر صفر دیگری را در آرگومان سوم اختیاری قرار دهید.

    به عنوان مثال، برای رتبه بندی زمان های دوی 100 متری دانش آموزان، می توانید از یکی از فرمول های زیر استفاده کنید:

    =RANK(B2,$B$2:$B$7,1)

    =RANK.EQ(B2,$B$2:$B$7,1)

    لطفا توجه داشته باشید که محدوده را قفل می کنیم. آرگومان ref با استفاده از ارجاعات سلول مطلق، به طوری که وقتی فرمول را در پایین ستون کپی می کنیم، تغییر نمی کند.

    در نتیجه، کمترین مقدار (سریعترین زمان) در رتبه اول قرار می گیرد و بزرگترین مقدار (کمترین زمان) کمترین رتبه 6 را می گیرد. بارهای مساوی (B2) و B7) رتبه یکسانی دارند.

    نحوه رتبه بندی داده ها در اکسل به صورت منحصر به فرد

    همانطور که قبلاً اشاره شد، همه توابع رتبه بندی اکسل رتبه یکسانی را برای موارد با ارزش برابر به دست می دهند. اگر نمی‌خواهید، از یکی از فرمول‌های زیر برای حل موقعیت‌های شکست استفاده کنید و به هر عدد یک رتبه منحصر به فرد بدهید.

    رتبه‌بندی منحصر به فرد ازبالاترین به پایین ترین

    برای رتبه بندی نمرات ریاضی دانش آموزان به صورت نزولی، از این فرمول استفاده کنید:

    =RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1

    رتبه بندی منحصر به فرد از پایین ترین به بالاترین

    برای رتبه بندی نتایج مسابقه 100 متر به ترتیب صعودی و بدون تکرار، از این فرمول استفاده کنید:

    =RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1

    این فرمول ها چگونه کار می کنند

    همانطور که ممکن است متوجه شده باشید، تنها تفاوت بین این دو فرمول آرگومان order تابع RANK.EQ است: در رتبه بندی حذف شده است. مقادیر نزولی، 1 تا رتبه صعودی.

    در هر دو فرمول، این تابع COUNTIF با استفاده هوشمندانه از مراجع نسبی و مطلق سلولی است که کار را انجام می دهد. به طور خلاصه، از COUNTIF استفاده می‌کنید تا بفهمید تعداد دفعات رتبه‌بندی شده در سلول‌های بالا، از جمله سلول شماره، چند است. در بالاترین ردیفی که فرمول را وارد می‌کنید، محدوده شامل یک سلول ($B$2:B2) است. اما از آنجایی که شما فقط اولین مرجع ($B$2) را قفل می کنید، آخرین مرجع نسبی (B2) بر اساس ردیفی که فرمول در آن کپی شده است تغییر می کند. بنابراین، برای ردیف 7، محدوده به $B$2:B7 گسترش می‌یابد، و مقدار B7 با هر یک از سلول‌های بالا مقایسه می‌شود. و برای بازیابی رتبه اصلی، 1 را در انتهای فرمول کم می‌کنید.

    برای تکرارهای دوم، COUNTIF 2 را برمی‌گرداند. با کم کردن 1، رتبه را 1 امتیاز افزایش می‌دهید، بنابراین از تکرار جلوگیری می‌کنید. اگراتفاقاً 3 رخداد با یک مقدار وجود دارد، COUNTIF()-1 2 را به رتبه بندی آنها اضافه می کند، و به همین ترتیب.

    راه حل جایگزین برای شکستن پیوندهای رتبه Excel

    روشی دیگر برای رتبه بندی اعداد در اکسل به طور منحصربه‌فرد با جمع کردن دو تابع COUNTIF انجام می‌شود:

    • اولین تابع تعیین می‌کند که چند مقدار بزرگ‌تر یا کمتر از عددی است که باید رتبه‌بندی شود، بسته به اینکه رتبه شما نزولی یا صعودی باشد. به ترتیب.
    • تابع دوم (با "محدوده گسترش" $B$2:B2 مانند مثال بالا) تعداد مقادیر برابر با عدد را دریافت می کند.

    به عنوان مثال ، برای رتبه بندی منحصر به فرد اعداد از بالاترین به پایین ترین، از این فرمول استفاده کنید:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)

    همانطور که در تصویر زیر نشان داده شده است، تای بریک با موفقیت حل شد و یک رتبه منحصر به فرد است. به هر دانش آموز اختصاص داده شده است:

    رتبه بندی در اکسل بر اساس معیارهای متعدد

    مثال قبلی دو راه حل کارآمد را برای وضعیت شکست رتبه Excel نشان داده است. با این حال، ممکن است ناعادلانه به نظر برسد که تعداد مساوی تنها بر اساس موقعیت آنها در لیست رتبه بندی متفاوتی داشته باشند. برای بهبود رتبه خود، ممکن است بخواهید یک معیار دیگر اضافه کنید تا در صورت تساوی در نظر گرفته شود.

    در مجموعه داده نمونه ما، اجازه دهید مجموع امتیازات را در ستون C اضافه کنیم و رتبه را به صورت زیر محاسبه کنیم:

    4>

  • ابتدا، با امتیاز ریاضی (معیارهای اصلی) رتبه بندی کنید
  • وقتی مساوی شد، آن را با امتیاز کل (ثانویه) بشکنیدمعیار)
  • برای انجام این کار، از یک فرمول معمولی RANK/RANK.EQ برای یافتن رتبه و از تابع COUNTIFS برای شکستن یک تساوی استفاده خواهیم کرد:

    =RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)

    در مقایسه با مثال بالا، این فرمول رتبه عینی تر است: تیموتی در رتبه دوم قرار دارد زیرا نمره کل او از جولیا بالاتر است:

    چگونه این فرمول کار می کند

    بخش RANK فرمول واضح است و تابع COUNTIFS کارهای زیر را انجام می دهد:

    • اولین محدوده_معیار / معیار جفت ($B$2:$B$7,$B2) رخدادهای ارزشی را که رتبه‌بندی می‌کنید شمارش می‌کند. لطفا توجه داشته باشید، ما محدوده را با ارجاعات مطلق اصلاح می کنیم، اما ردیف معیار ($B2) را قفل نکنید تا فرمول مقدار هر ردیف را به صورت جداگانه بررسی کند.
    • دومین جفت محدوده_معیار / معیار ($C$2:$C$7,">"&$C2) متوجه می‌شود که چند نمره کل بیشتر از نمره کل ارزش رتبه‌بندی شده.

    از آنجایی که COUNTIFS با منطق AND کار می‌کند، یعنی فقط سلول‌هایی را می‌شمارد که همه شرایط مشخص‌شده را برآورده می‌کنند، برای تیموتی 0 برمی‌گرداند زیرا هیچ دانش‌آموز دیگری با ریاضیات یکسان نیست. نمره کل امتیاز بالاتری دارد. از این رو، رتبه تیموتی که توسط RANK.EQ برگردانده شده است، بدون تغییر است. برای جولیا، تابع COUNTIFS 1 را برمی‌گرداند زیرا یک دانش‌آموز با نمره ریاضی یکسان، مجموع بالاتری دارد، بنابراین عدد رتبه او 1 افزایش می‌یابد. اگر یک دانش‌آموز بیشتر همان نمره ریاضی و نمره کل کمتری داشت.نسبت به تیموتی و جولیا، رتبه او 2 افزایش می یابد و به همین ترتیب.

    راه حل های جایگزین برای رتبه بندی اعداد با معیارهای متعدد

    به جای تابع RANK یا RANK.EQ ، می توانید از COUNTIF برای بررسی معیارهای اصلی و COUNTIFS یا SUMPRODUCT برای حل یک شکست تساوی استفاده کنید:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1

    =COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1

    نتیجه این فرمول ها دقیقاً یکسان است. همانطور که در بالا نشان داده شده است.

    نحوه محاسبه رتبه صدک در اکسل

    در آمار، درصد (یا سنک ) مقداری است که زیر آن یک درصد معینی از مقادیر در یک مجموعه داده معین سقوط می کند. به عنوان مثال، اگر 70 درصد دانش آموزان برابر یا کمتر از نمره آزمون شما باشند، رتبه صدک شما 70 است.

    برای به دست آوردن رتبه صدک در اکسل، از تابع RANK یا RANK.EQ با یک غیر صفر استفاده کنید. آرگومان 1>order برای رتبه بندی اعداد از کوچکترین به بزرگترین و سپس تقسیم رتبه بر تعداد اعداد. بنابراین، فرمول عمومی Excel Percentile Rank به شرح زیر است:

    RANK.EQ( topmost_cell , range ,1)/COUNT( range )

    برای محاسبه رتبه صدک دانش آموزان ما، فرمول به شکل زیر است:

    =RANK.EQ(B2,$B$2:$B$7,1)/COUNT($B$2:$B$7)

    برای اینکه نتایج به درستی نمایش داده شوند، حتماً <1 را تنظیم کنید. قالب> درصد به سلول های فرمول:

    نحوه رتبه بندی اعداد در سلول های غیر مجاور

    در شرایطی که نیاز به رتبه بندی غیر سلول های پیوسته، آن سلول ها را مستقیماً در آرگومان ref عرضه کنیدفرمول رتبه اکسل خود را در قالب یک اتحادیه مرجع، قفل کردن مراجع با علامت $. به عنوان مثال:

    =RANK(B2,($B$2,$B$4,$B$6))

    برای جلوگیری از خطا در سلول‌های غیررتبه‌بندی‌شده، RANK را در تابع IFERROR قرار دهید، مانند این:

    =IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")

    لطفاً توجه کنید که به یک عدد تکراری نیز رتبه داده می شود، اگرچه سلول B5 در فرمول گنجانده نشده است:

    اگر نیاز به رتبه بندی چندین سلول غیرهمجوار دارید، فرمول فوق ممکن است بیش از حد طولانی شود در این مورد، یک راه حل زیباتر تعریف یک محدوده نامگذاری شده و ارجاع به آن نام در فرمول:

    =IFERROR(RANK(B2,range), "")

    نحوه رتبه بندی در اکسل است. توسط گروه

    هنگام کار با ورودی های سازماندهی شده در نوعی ساختار داده، داده ها ممکن است به گروه های مختلفی تعلق داشته باشند، و ممکن است بخواهید اعداد را در هر گروه به صورت جداگانه رتبه بندی کنید. تابع Excel RANK نمی تواند این چالش را حل کند، بنابراین ما می خواهیم از یک فرمول SUMPRODUCT پیچیده تر استفاده کنیم:

    رتبه بر اساس گروه به ترتیب نزولی :

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    رتبه بر اساس گروه به ترتیب صعودی :

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1

    جایی:

    • A2:A7 گروههایی هستند که به اعداد اختصاص داده شده اند.
    • C2:C7 اعدادی هستند که باید رتبه بندی شوند.

    در این مثال، ما از اولین فرمول برای رتبه بندی اعداد در هر گروه از بزرگترین به کوچکترین استفاده می کنیم:

    این فرمول چگونه کار می کند

    در اصل، فرمول 2 شرط را ارزیابی می کند:

    • ابتدا گروه را بررسی می کنید (A2= $A$2:$A$7). این بخش یک آرایه از

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.