انجام رتبه بندی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali65e

    • 2013/12/14
    • 120
    • 5.00

    انجام رتبه بندی

    سلام به اساتید و دوستان عزیز
    دوستان عزیز فایل اکسلی داریم در یک ستون نام دانش آمزان و در سطر دیگر نمره انها درج شده .می خواهیم دستوری بنویسم که دانش آموزان را با توجه به نمره ای که بدست آورده اند رتبه بندی کند.مشکلی که در اینجا وجود دارد این است که با دستور rank که این کا رو می کنیم فقط نمره ها به ترتیب بزرگ به کوچک چینده میشن و نه نام دانش آموزان. .حالا میخواهیم دستوری بنویسیم که نام دانش آموزان را با توجه نمره ای که کسب کرده اند ،از بزرگ به کوچیک،در یک ستون بنویسد.دوستان عزیز یه به این نکته توجه داشته باشید که تعداد دانش آمزان متغیر است و ممکن است تعداد دانش آموزان کم یا زیاد بشود.لطفا دستوری باشد که با کم یا زیاد شدن تعداد دانش آموزان دچار مشکل نشود.با نهایت تشکر از تمام اساتید
  • Amir Ghasemiyan

    • 2013/09/20
    • 4595
    • 100.00

    #2
    نوشته اصلی توسط ali65e
    سلام به اساتید و دوستان عزیز
    دوستان عزیز فایل اکسلی داریم در یک ستون نام دانش آمزان و در سطر دیگر نمره انها درج شده .می خواهیم دستوری بنویسم که دانش آموزان را با توجه به نمره ای که بدست آورده اند رتبه بندی کند.مشکلی که در اینجا وجود دارد این است که با دستور rank که این کا رو می کنیم فقط نمره ها به ترتیب بزرگ به کوچک چینده میشن و نه نام دانش آموزان. .حالا میخواهیم دستوری بنویسیم که نام دانش آموزان را با توجه نمره ای که کسب کرده اند ،از بزرگ به کوچیک،در یک ستون بنویسد.دوستان عزیز یه به این نکته توجه داشته باشید که تعداد دانش آمزان متغیر است و ممکن است تعداد دانش آموزان کم یا زیاد بشود.لطفا دستوری باشد که با کم یا زیاد شدن تعداد دانش آموزان دچار مشکل نشود.با نهایت تشکر از تمام اساتید

    سلام دوست عزيز

    يك روش اينه:

    شما در ستون A بايد از تابع rank به اينصورت استفاده كنيد

    کد:
    =RANK(C1;$C$1:$C$4)+COUNTIF($C$1:C1;C1)-1
    اسامي در ستون B و نمرات در ستون C قرار داره .

    کد:
    =VLOOKUP(ROW(A1);$A$1:$C$4;2)
    از اين تابع هم در ستون مثلا D استفاده كنيد

    کامنت

    • ali65e

      • 2013/12/14
      • 120
      • 5.00

      #3
      ببخشید امیر جان این تابعی که برای ستون های a،d زحمت کشیده بودین رو باید روی کل ستون پیست کنم ؟

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4595
        • 100.00

        #4
        نوشته اصلی توسط ali65e
        ببخشید امیر جان این تابعی که برای ستون های a،d زحمت کشیده بودین رو باید روی کل ستون پیست کنم ؟
        نه عزيز جان paste نكنيد. fill formatting بايد انجام بدين.تو سطر اول كپي كنيد و براي بقيه فيل فورمت انجام بدين.

        بلدين كه؟

        کامنت

        • ali65e

          • 2013/12/14
          • 120
          • 5.00

          #5
          نوشته اصلی توسط amir ghasemiyan
          نه عزيز جان paste نكنيد. fill formatting بايد انجام بدين.تو سطر اول كپي كنيد و براي بقيه فيل فورمت انجام بدين.

          بلدين كه؟
          نه
          امیر جان این کارایی که گفتید رو کردم .تقریبا درست بود ولی یه کمی مشکلی هم داره.فایلی که درست کردم رو میزارم خودتون ببینید.
          فایل های پیوست شده

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4595
            • 100.00

            #6
            نوشته اصلی توسط ali65e
            نه
            امیر جان این کارایی که گفتید رو کردم .تقریبا درست بود ولی یه کمی مشکلی هم داره.فایلی که درست کردم رو میزارم خودتون ببینید.

            بله من يه بي دقتي كردم. ببخشيد

            كدي كه بهتون دادم اين بود:

            کد:
            =VLOOKUP(ROW(A1);$A$1:$C$4;2)
            بجاش اين كد رو قرار بدين

            کد:
            =VLOOKUP(ROW(A1);$A$1:$C$4;2;FALSE)
            درضمن محدوده محاسباتتون رو هم اصلاح كنيد. دقيقا كد من رو كپي نكنيد. محدوده من A1 تا C4 بود. محدوده شما A1 تا C6 هست.

            کامنت

            • ali65e

              • 2013/12/14
              • 120
              • 5.00

              #7
              دمت گم داداششششششششششششششششش.خوده خودشه
              ایشاله دعای خیربچه های مدرسم پشت سرت باشهو دست گیرت باشه

              کامنت

              • gha3emi

                • 2014/11/10
                • 65

                #8
                سلام
                توي rank مثلا اگه 20 تا متغيير داشته باشيم كه رتبه 1 مثلا عدد 100 باشه و 80 رتبه 2 باشه و 4 تا عدد 70 داشته باشيم به همه اعداد 70 رتبه 3 رو ميده و به عدد بعدي مثلا عدد 60 رتبه 7 رو ميده يعني از 3 به 7 مي رسيم
                ميشه كاري كرد كه به عدد بعدي به جاي رتبه 7 رتبه 4 رو بده

                کامنت

                • mmahdih

                  • 2011/05/09
                  • 150
                  • 49.00

                  #9
                  منم اینو رو لازم دارم دوستان راهنمایی بفرمایند ممنون میشم
                  [color=#800000][size=small]خدايا تقدير دوستانم را زيبا بنويس تا من جز لبخند از آنها ديگري چيزي نبينم[/size][/color]

                  کامنت

                  • mohammad_ashooryan

                    • 2014/08/13
                    • 480
                    • 80.00

                    #10
                    نوشته اصلی توسط gha3emi
                    سلام
                    توي rank مثلا اگه 20 تا متغيير داشته باشيم كه رتبه 1 مثلا عدد 100 باشه و 80 رتبه 2 باشه و 4 تا عدد 70 داشته باشيم به همه اعداد 70 رتبه 3 رو ميده و به عدد بعدي مثلا عدد 60 رتبه 7 رو ميده يعني از 3 به 7 مي رسيم
                    ميشه كاري كرد كه به عدد بعدي به جاي رتبه 7 رتبه 4 رو بده
                    با سلام
                    با استفاده از دو ستون كمكي جوابتون رو بپيوست فرستادم.
                    ranking.xlsx

                    کامنت

                    • gha3emi

                      • 2014/11/10
                      • 65

                      #11
                      خيلي زحم كشيديد
                      ممنون

                      کامنت

                      • majid_mx4

                        • 2012/06/25
                        • 699

                        #12
                        با سلام

                        ضمن تشکر از Mohammad2060 عزیز

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

                        با تشکر میر
                        فایل های پیوست شده

                        کامنت

                        • gha3emi

                          • 2014/11/10
                          • 65

                          #13
                          سلام majid_mx4
                          عزيز
                          راجع به فايلتون يك مقدار توضيح ميديد

                          کامنت

                          • khakzad

                            • 2010/03/17
                            • 2034
                            • 85.00

                            #14
                            نوشته اصلی توسط majid_mx4
                            با سلام

                            ضمن تشکر از Mohammad2060 عزیز

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

                            با تشکر میر
                            با تشکر از شما
                            میشه لطفا بفرمایید چرا از rank استفاده نمی کنیم؟؟؟؟؟؟؟

                            ممنون از پاسخ شما
                            [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

                            [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
                            [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
                            :wcom:

                            [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
                            [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
                            [/CENTER]

                            کامنت

                            • امين اسماعيلي
                              مدير تالار ويژوال بيسيك

                              • 2013/01/17
                              • 1198
                              • 84.00

                              #15
                              با درود
                              والا تو فایل هم جناب میر ، یه جورایی از ستون کمکی استفاده کردین برای سورتش. یعنی اینکه از large استفاده شده و بعد هم فرمول خودتون.
                              در پناه خداوندگار ایران زمین باشید و پیروز

                              کامنت

                              چند لحظه..