نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: درخواست راهنمایی در رابطه با رتبه بندی اعداد در یک لیست عددی

  1. #1

    آخرین بازدید
    2016/10/08
    تاریخ عضویت
    December 2014
    نوشته ها
    4
    امتیاز
    12
    سپاس
    5
    سپاس شده
    2 در 1 پست
    تعیین سطح نشده است

    Question درخواست راهنمایی در رابطه با رتبه بندی اعداد در یک لیست عددی

    با سلام خدمت کاربران محترم
    مدتیه که دنبال یک تابع یا ترکیبی از توابع می گردم تا رتبه ی اعداد رو از بین یک لیست عددی برام به نمایش بگذاره.
    چه طور میشه رتبه ی یک عدد را در بین مجموعه ای از اعداد به دست آورد؟
    من تمام توابعی را که در این فروم و سایت های دیگه مورد استفاده قرار گرفته رو با دقت نگاه کردم اما اون چیزی که می خوام نیست.
    فرض کنید که ما دارای یک سری اعداد هستیم:
    اعداد زیر در ستون a و از ردیف 1 تا 14 قرار دارند.
    کد PHP:
    22,11,33,11,22,55,66,22,11,33 

    وقتی که از دستور زیر در در ستون b1 نوشته و در ستون های بعدی پیست می کنیم یک سری اعداد به دست میان.
    دستور مورد استفاده در ستون a1:
    کد PHP:
    rank(a1;$a$1:$a$14;0)+countif($a$1:$a1;a1)-

    رتبه های به نمایش گذاشته شده:
    کد PHP:
    5,8,3,9,6,2,1,7,10,


    اگه به جواب ها دقت کرده باشید می بینید که برای عدد 33 دو تا رتبه نوشته شده یکی رتبه 3 و دیگری 4 و بعد برای عدد 22 هم دو تا رتبه نوشته شده یکی رتبه 5 و دیگری 6.
    در حالی که من می خوام برای عدد 33 فقط یک رتبه نوشته بشه و اون هم عدد 3 باشه و برای عدد 22 فقط رتبه 4 نوشته بشه نه رتبه 5.
    به نظر شما چه طور می تونم رتبه ی اعداد را به درستی در یک لیست عددی به دست بیارم؟
    با تقدیم احترام
    صداقت
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2

    آخرین بازدید
    2016/10/08
    تاریخ عضویت
    December 2014
    نوشته ها
    4
    امتیاز
    12
    سپاس
    5
    سپاس شده
    2 در 1 پست
    تعیین سطح نشده است

    جوابش رو به دست آوردم.
    باز هم ممنون بابت بازدید از این تاپیک.

  4. #3


    آخرین بازدید
    یک دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,470
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    سلام دوست عزيز
    من فكر ميكنم اگه بخوايم با يك فرمول اين كار رو بكنيم كار پيچيده اي باشه
    شما ميتونين كليه اعدادتون رو يكجاي ديگه كپي كنيد و با ابزار remove duplicate تكراري ها رو حذف كنيد. بعد با تابع rank رتبشون رو پيدا كنيد
    حالا در ستون اصلي اعداد با دستور vloockup چيزي كه مد نظرتون هست رو بدست بيارين

  5. سپاس ها (1)


  6. #4


    آخرین بازدید
    یک دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,470
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط Ali_Sedaghat نمایش پست ها
    جوابش رو به دست آوردم.
    باز هم ممنون بابت بازدید از این تاپیک.
    اگر جوابي كه بدست آوردين رو به ما هم بگين ثواب داره ها

  7. سپاس ها (2)


  8. #5


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    اگر از تابع rank تنها استفاده کنید همون خروجی رو میده بهتون
    قبلا شما رنک های مساوی رو با تعدادشون جمع م یکردید برای همنی خروجی مثل بالا بود.
    اما اگر به تنهایی استفاده کنید به همه اعداد مساوی، یک رنک رو میده و اونم اولین رنک هست.
    مثلا اگر 3تا عدد 2 داشته باشد برای هم سه میده 1 و برای عدد بزرگتر بعدی میده 4


  9. #6

    آخرین بازدید
    2016/10/08
    تاریخ عضویت
    December 2014
    نوشته ها
    4
    امتیاز
    12
    سپاس
    5
    سپاس شده
    2 در 1 پست
    تعیین سطح نشده است

    سلام دوستان
    من جواب رو از توی همین سایت به دست آوردم.
    قبل از هر چیز باید خدمت دوستان عزیز عرض کنم: فرض کنید در یک کلاس 40 نفره 8 نفر از دانش آموزان دارای معدل 20 باشند و برخی دیگر معدل های پایین تر.
    اگر ما بخواهیم رتبه ی دانش آموزان این کلاس را با تابع Rank به دست بیاریم برای افرادی که معدل شون 20 هست عدد 1 رو می نویسه و برای نفر بعدی عدد 9 که این کاملاً اشتباهه و باید برای نفر بعدی عدد یا رتبه 2 رو قرار بده تا نفر آخر.
    من فایل مورد نظر رو براتون قرار میدم. امیدوارم که عملکردش درست باشه.
    با تقدیم احترام
    صداقت

    من به ویرایش فایل دقت نکرده بودم. محدوده ی مورد نظر من از A3 تا A16 هست که در داخل فایل اکسل و در قسمت توضیحاتش نوشتم از A1 تا A14 که از این بابت عذرخواهی می کنم.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls Rank.xls اطلاعات (31.0 کیلو بایت, 27 نمایش)
    ویرایش توسط Ali_Sedaghat : 2014/12/06 در ساعت 14:17

  10. سپاس ها (2)


  11. #7


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,034
    امتیاز
    4508
    سپاس
    2,467
    سپاس شده
    4,096 در 1,241 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    ممنون
    البته یاداوری م یکنم که این حالت رتبه بندی اشتباه نیس!!

    درواقع اون رتبه بندی حتی به شما نشون میده چندتا معدل بیست داشتین!

    اما بنا به نیازهای مختلف رتبه بندی های متنوعی هم نیاز هست.چون منطق اصل فرمول درسته کاربر با ترکیب فرمول های دیگه اونو بدست میاره.

    به هر حال رو اکسل غیرت داریم پس اکسل اشتباه نمیک نه

    موفق باشید

    مممنون بابت یاداوری این راه حل
    ویرایش توسط khakzad : 2014/12/06 در ساعت 14:31


  12. #8


    آخرین بازدید
    یک دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,470
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    آره يادش بخير. خوب شد يادآوري كردين. روش خوبي هست

  13. سپاس ها (2)



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

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

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

موضوعات مشابه

  1. ایجاد پیغام بر اساس شرط در اکسل
    توسط 3aeed در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2014/02/08, 11:03
  2. درخواست راهنمایی
    توسط samina در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2013/02/01, 01:41
  3. درخواست راهنمایی
    توسط amrdiab در انجمن موارد متفرقه كاربرد اكسل در حسابداري
    پاسخ ها: 3
    آخرين نوشته: 2013/01/03, 23:18
  4. درخواست راهنمایی(لیست باکس)
    توسط امیر رضا دهقان در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2013/01/01, 12:23
  5. بیرون کشیدن سلولهایی خاص از میان چندین هزار سلول چگونه است ؟
    توسط farzin24622 در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 17
    آخرين نوشته: 2011/06/25, 12:47

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

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

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

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

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

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