صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 23

موضوع: انجام رتبه بندی

  1. #1


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    99
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

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

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

  2.  

  3. #2


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط 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 استفاده كنيد


  4. #3


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    99
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

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

  5. #4


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

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

    بلدين كه؟

  6. سپاس ها (1)


  7. #5


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    99
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

    Cool

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

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

  8. #6


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,473
    امتیاز
    12316
    سپاس
    8,923
    سپاس شده
    10,587 در 3,746 پست
    سطح اکسل
    100.00 %

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

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

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

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

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


  9. #7


    آخرین بازدید
    2022/03/22
    تاریخ عضویت
    December 2013
    نوشته ها
    120
    امتیاز
    29
    سپاس
    99
    سپاس شده
    28 در 23 پست
    سطح اکسل
    5.00 %

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

  10. سپاس ها (1)


  11. #8


    آخرین بازدید
    2024/03/03
    تاریخ عضویت
    November 2014
    نوشته ها
    65
    امتیاز
    14
    سپاس
    7
    سپاس شده
    3 در 3 پست
    تعیین سطح نشده است

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

  12. سپاس ها (1)


  13. #9


    آخرین بازدید
    2019/10/31
    تاریخ عضویت
    May 2011
    محل سکونت
    تهران
    نوشته ها
    150
    امتیاز
    67
    سپاس
    243
    سپاس شده
    78 در 36 پست
    سطح اکسل
    49.00 %

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

  14. #10


    آخرین بازدید
    3 هفته پیش
    تاریخ عضویت
    August 2014
    محل سکونت
    تهران
    نوشته ها
    480
    امتیاز
    3431
    سپاس
    898
    سپاس شده
    1,517 در 446 پست
    سطح اکسل
    80.00 %

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


صفحه 1 از 3 123 آخرینآخرین

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است