تابع Rank

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • mr.mahlouji

    • 2010/04/12
    • 105

    آموزشی تابع Rank

    گاهی نیاز داریم تا مقادیرمون رو تو اکسل رتبه بندی کنیم. بعنوان مثال نمرات یک کلاس درس رو ، که در این حالت رتبه چیزی شبیه به شماره ردیف میشه يا اين تابع ،موقعيت مرتبۀ يك عدد خاص در داخل يك سري از اعداد را به ما برمي گرداند.
    شكل كلي فرمول به روش زير است :
    RANK(number,ref,order=
    number
    همون عددیه که می خوایم رتبشو بدست بیاریم
    ref
    مرجعیه که می خوایم رتبه عدد مورد نظر رو توش بدست بیاریم. این مرجع می تونه یه آرایه، یه لیست از اعداد یا هر مرجع دیگه ای باشه.
    order
    نحوه مرتب سازی رو تعیین می کنه. اگه صفر باشه که پیش فرض هم صفره، به صورت نزولی مرتب میکنه یعنی از کمترین به بیشترین می شمره. و اگه هرچیزی غیر از صفرباشه(معمولا یک می ذارن) به صورت صعودی مرتب می کنه یعنی بزرگترین عدد میشه اول و همینطور میره تا کوچک ترین عدد.

    به فايل ضميمه مراجعه شود.
    فایل های پیوست شده
    Last edited by Ali Parsaei; 2015/05/28, 21:59.
    كسيكه با زشتي پيروز شود ، شكست خورده است .
  • mrexcel

    • 2010/02/03
    • 435

    #2
    RE: تابع Rank

    با تشكر از استاد عزيز اين نكته رو هم اضافه كنم كه اگر در ليستي دو نمره برابر بود به هر دو همان امتياز بالا را ميدهد و كه اين مورد منطقي هم ميباشد يعني هر دو نمره 18 در يك كلاس را شاگرد دوم ميدهد و نمره بعدي كه مثلا 16 است را شاگرد چهارم مينويسد بنابراين ما عملا شاگرد سوم نداريم
    زنگ تفريح دنيا هميشگي نيست ، ساعت بعد حساب داريم

    کامنت

    • esyoo

      • 2010/03/09
      • 151

      #3
      RE: تابع Rank

      نوشته اصلی توسط mrexcel
      با تشكر از استاد عزيز اين نكته رو هم اضافه كنم كه اگر در ليستي دو نمره برابر بود به هر دو همان امتياز بالا را ميدهد و كه اين مورد منطقي هم ميباشد يعني هر دو نمره 18 در يك كلاس را شاگرد دوم ميدهد و نمره بعدي كه مثلا 16 است را شاگرد چهارم مينويسد بنابراين ما عملا شاگرد سوم نداريم
      برای من سوال بود که چراتابع rank از( مثلا) 1 تا 14 زتبه بندی نمی کنه ؟
      بعد فهمیدم خیلی سوال احمقانه ای هست!
      به عکس زیر دقت کنید.می بیند با یک sort ساده و توالی اعداد 1 تا 14 میشه به راحتی به این خواسته رسید.!

      کامنت

      • ilovecomputer100

        • 2010/12/23
        • 24

        #4
        RE: تابع Rank

        نوشته اصلی توسط mr.mahlouji
        گاهی نیاز داریم تا مقادیرمون رو تو اکسل رتبه بندی کنیم. بعنوان مثال نمرات یک کلاس درس رو ، که در این حالت رتبه چیزی شبیه به شماره ردیف میشه يا اين تابع ،موقعيت مرتبۀ يك عدد خاص در داخل يك سري از اعداد را به ما برمي گرداند.
        شكل كلي فرمول به روش زير است :
        RANK(number,ref,order=
        number
        همون عددیه که می خوایم رتبشو بدست بیاریم
        ref
        مرجعیه که می خوایم رتبه عدد مورد نظر رو توش بدست بیاریم. این مرجع می تونه یه آرایه، یه لیست از اعداد یا هر مرجع دیگه ای باشه.
        order
        نحوه مرتب سازی رو تعیین می کنه. اگه صفر باشه که پیش فرض هم صفره، به صورت نزولی مرتب میکنه یعنی از کمترین به بیشترین می شمره. و اگه هرچیزی غیر از صفرباشه(معمولا یک می ذارن) به صورت صعودی مرتب می کنه یعنی بزرگترین عدد میشه اول و همینطور میره تا کوچک ترین عدد.

        به فايل ضميمه مراجعه شود.
        سلام و خسته نباشید
        ممنون از آموزش خوبتون
        زمانی که اطلاعات رو از سلول فرمول دار فراخوانی می کنم نمیتونه حساب کنه. لطفا بنده رو راهنمایی کنید.
        توضیحات کامل رو در فایل ضمیمه دادم.
        با تشکر
        http://uplod.ir/r1tk83kp3gyc/rank(1).xlsx.htm

        کامنت

        • mmahdih

          • 2011/05/09
          • 150

          #5
          عرض سلام و وقت بخیر
          اگر بخوایم در صورت تکراری بودن شماره بعدی رو بهش اختصاص بده (در صورت تکرار هر مورد یک شماره بالاتر به همین ترتیب تا آخر) به این صورت که در شمارش تکرار نداشته باشیم از چه فرمولی باید استفاده کنیم ؟
          خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم

          کامنت

          • mmahdih

            • 2011/05/09
            • 150

            #6
            عرض سلام خدمت دوستان
            جواب رو پیدا کردم و با اجازه اساتید فایل نمونه برای دوستان میزارم
            فایل های پیوست شده
            خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم

            کامنت

            • زری
              • 2017/11/14
              • 1

              #7
              نوشته اصلی توسط mmahdih
              عرض سلام خدمت دوستان
              جواب رو پیدا کردم و با اجازه اساتید فایل نمونه برای دوستان میزارم
              با عرض سلام و خسته نباشید فایل پیوست شده عملکرد درستی ندارد

              کامنت

              • mokaram
                مدير تالار اکسل و بانک اطلاعاتی

                • 2011/02/06
                • 1805

                #8
                نوشته اصلی توسط زری
                با عرض سلام و خسته نباشید فایل پیوست شده عملکرد درستی ندارد
                با سلام

                ممنون از توجهتون به موضوع

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

                کامنت

                • s.313

                  • 2019/02/05
                  • 70

                  #9
                  نوشته اصلی توسط mmahdih
                  عرض سلام و وقت بخیر
                  اگر بخوایم در صورت تکراری بودن شماره بعدی رو بهش اختصاص بده (در صورت تکرار هر مورد یک شماره بالاتر به همین ترتیب تا آخر) به این صورت که در شمارش تکرار نداشته باشیم از چه فرمولی باید استفاده کنیم ؟
                  سلام. از ترکیب تابع rank و countif به عنوان مثال اگر داده های شما در سلول های b2 تا b9 باشند فرمول به صورت زیر خواهد بود

                  مثال : =(RANK (B3;$B$3:$B$9) + COUNTIF ($B$2:B2;B3

                  کامنت

                  Working...