تبلیغات
EXCEL - RANK
EXCEL
آشنایی با نرم افزار گمنام ولی جادویی اکسل
7 مهر 91

RANK

7 مهر 91

موضوع :توابع، 

بسم الله الرحمن الرحیم

سلام

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

این تابع برای رتبه گذاری بین اعداد است مثلاً می خواهید  نمرات شاگردانتان را نوشته و رتبه ی آن ها را به دست آورید:

این تابع 3 قسمت دارد : 
در قسمت اول:  [number]
باید خانه ای را که می خواهید رتبه ی آن را محاسبه کند مشخص کنید ( نمره ی شاگردتان)

در قسمت دوم:  [ref]
تمامی اعداد ی رتبه در مقایسه با آن ها محاسبه می شود را معین کنید یعنی محدوده و Area آن اعداد را.  ( کل نمرات شاگردان )
نکته: اگر می خواهید برای خانه های دیگر ( رتبه ی شاگرد دیگر ) این فرمول را کپی کنید و نمی خواهید قسمت دوم تغییر کند از آدرس مطلق استفاده نمایید. 

در قسمت سوم :  [order]
باید مشخص کنید رتبه دهی به صورت صعودی  باشد ( یعنی کمترین نمره ، پایین ترین رتبه را داشته باشد )  یا نزولی ( یعنی کمترین نمره ، بالا ترین رتبه را داشته باشد )

برای صعودی عدد 1  و برای نزولی عدد 0 را وارد نمایید.

( [rank( [number] ; [ref] ; [order=


برای مثال:
           A          
          B            
            C          
            D          
         1          
 نام نمره رتبهنتیجه 
         2          
 علی20(rank(b2;b$1:b$4;0
         3          
بیژن 11
(rank(b3;b$1:b$4;0 
         4          
هوشنگ 17(rank(b4;b$1:b$4;0 


  التماس دعا

«سؤال ها و جواب ها»


سلام! خیلی ممنون بسیار عالی بود 
ولی اگر لطف کنید بگوئید که چطور شاگردان ناکام 
را رتبه بندی نکنیم؟ مثال یک ستون داریم که فرمول دادیم که 
اگر ستون نمره از 10 پائین بود ناکام نوشته کند 
حالا در این ستون چطور فرمول بدهیم که
اگر از 10 پائین بود درجه یا رتبه بندی نکند؟
ممنون!
سلام چند کار میتوان انجام داد یکی اینکه sortکنیم دادهامونو 
وفرمول را تا جایی که میخواهیم امتداد بدیم.
یه راه بهتر ولی سخت تر اینه که از تابع شرط if استفاده کنیم .

مثلاً فرمولی که در توضیح تابع rank مثال زدیم را این گونه تغییر دهید:
= if ( B2 > 10 ; rank(B2;B$1:B$4;0) ; "ناکام" )