با سلام خدمت کاربران محترم
مدتیه که دنبال یک تابع یا ترکیبی از توابع می گردم تا رتبه ی اعداد رو از بین یک لیست عددی برام به نمایش بگذاره.
چه طور میشه رتبه ی یک عدد را در بین مجموعه ای از اعداد به دست آورد؟
من تمام توابعی را که در این فروم و سایت های دیگه مورد استفاده قرار گرفته رو با دقت نگاه کردم اما اون چیزی که می خوام نیست.
فرض کنید که ما دارای یک سری اعداد هستیم:
اعداد زیر در ستون a و از ردیف 1 تا 14 قرار دارند.
وقتی که از دستور زیر در در ستون b1 نوشته و در ستون های بعدی پیست می کنیم یک سری اعداد به دست میان.
دستور مورد استفاده در ستون a1:
رتبه های به نمایش گذاشته شده:
اگه به جواب ها دقت کرده باشید می بینید که برای عدد 33 دو تا رتبه نوشته شده یکی رتبه 3 و دیگری 4 و بعد برای عدد 22 هم دو تا رتبه نوشته شده یکی رتبه 5 و دیگری 6.
در حالی که من می خوام برای عدد 33 فقط یک رتبه نوشته بشه و اون هم عدد 3 باشه و برای عدد 22 فقط رتبه 4 نوشته بشه نه رتبه 5.
به نظر شما چه طور می تونم رتبه ی اعداد را به درستی در یک لیست عددی به دست بیارم؟
با تقدیم احترام
صداقت
مدتیه که دنبال یک تابع یا ترکیبی از توابع می گردم تا رتبه ی اعداد رو از بین یک لیست عددی برام به نمایش بگذاره.
چه طور میشه رتبه ی یک عدد را در بین مجموعه ای از اعداد به دست آورد؟
من تمام توابعی را که در این فروم و سایت های دیگه مورد استفاده قرار گرفته رو با دقت نگاه کردم اما اون چیزی که می خوام نیست.
فرض کنید که ما دارای یک سری اعداد هستیم:
اعداد زیر در ستون 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)-1
رتبه های به نمایش گذاشته شده:
کد PHP:
5,8,3,9,6,2,1,7,10,4
اگه به جواب ها دقت کرده باشید می بینید که برای عدد 33 دو تا رتبه نوشته شده یکی رتبه 3 و دیگری 4 و بعد برای عدد 22 هم دو تا رتبه نوشته شده یکی رتبه 5 و دیگری 6.
در حالی که من می خوام برای عدد 33 فقط یک رتبه نوشته بشه و اون هم عدد 3 باشه و برای عدد 22 فقط رتبه 4 نوشته بشه نه رتبه 5.
به نظر شما چه طور می تونم رتبه ی اعداد را به درستی در یک لیست عددی به دست بیارم؟
با تقدیم احترام
صداقت
کامنت