با سلام خدمت کاربران محترم
مدتیه که دنبال یک تابع یا ترکیبی از توابع می گردم تا رتبه ی اعداد رو از بین یک لیست عددی برام به نمایش بگذاره.
چه طور میشه رتبه ی یک عدد را در بین مجموعه ای از اعداد به دست آورد؟
من تمام توابعی را که در این فروم و سایت های دیگه مورد استفاده قرار گرفته رو با دقت نگاه کردم اما اون چیزی که می خوام نیست.
فرض کنید که ما دارای یک سری اعداد هستیم:
اعداد زیر در ستون 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.
به نظر شما چه طور می تونم رتبه ی اعداد را به درستی در یک لیست عددی به دست بیارم؟
با تقدیم احترام
صداقت
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.