امتیازات روزانه و ماهانه

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ehzamani

    • 2014/05/08
    • 23
    • 27.00

    [حل شده] امتیازات روزانه و ماهانه

    سلام
    من معلم دبستان هستم و برای بررسی وضعیت درسی دانش آموزان از فایل اکسلی که در زیر پیوست کردم استفاده می کنم
    من هر روز از همه دانش آموزان از دروس شفاهی را سوال می پرسم و در فایل وارد می کنم.امتیاز هر سوال 10 هست و اگر کسی ناقص جواب بده کمتر امتیاز می گیره
    دانش آموزانی که تکلیف ناقص داشته باشن نمره منفی می گیرن و نمره منفی برای بی انضباطی کلاسی هم هست
    فایلم را تازه یعنی از ابتدای مهر امسال درست کردم که خیلی ناقصه
    لطفاً شما که دستی بر اکسل دارید و استاد این نرم افزار هستید این فایل را چک کنید و عیب و ضعفهای اون رو بگید و اگه پیشنهادی هم بدید که چه بهتر
    متشکر
    فایل های پیوست شده
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    میتونید برای ستون رتبه از تابع Rank استفاده کنید
    مثلا از این فرمول
    کد PHP:
    =RANK(C2;C$2:C$31)+COUNTIF(C$2:C2;C2)-
    چون احتمال امتیازهای یکسان هست تابع countif نیز به فرمول اضافه شده است


    واسه قسمت جمع ماهها هم میتونید از تابع sumif استفاده کنید

    اگه ساختار جدولتون رو تغییر دهید که تمام ماهها توی یک شیت و یک جدول بیایند میتونید از pivot table نیز استفاده کنید که کارتون رو خیلی راحت تر و زیباتر خواهد کرد
    Last edited by generalsamad; 2015/11/10, 16:11.
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • ehzamani

      • 2014/05/08
      • 23
      • 27.00

      #3
      دو دانش آموز با امتیاز مساوی دو رتبه مختلف گرفتند.فایل ضمیمه را ببینید نفرات اول و دوم
      فایل های پیوست شده

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        توضیح داده بودم که ترکیب دو فرمول باعث میشه که رتبه تکراری نداشته باشیم
        اگه میخواهید اونائی که امتیازشون برابر هست توی یک رتبه باشند از این فرمول استفاده کنید

        کد PHP:
        =rank(c2;c$2:c$31
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • ehzamani

          • 2014/05/08
          • 23
          • 27.00

          #5
          نوشته اصلی توسط generalsamad
          توضیح داده بودم که ترکیب دو فرمول باعث میشه که رتبه تکراری نداشته باشیم
          اگه میخواهید اونائی که امتیازشون برابر هست توی یک رتبه باشند از این فرمول استفاده کنید

          کد PHP:
          =rank(c2;c$2:c$31
          خب مشکلی که اینجا هست و البته قبل هم بود اینه که حالا رتبه دوم نداریم.بعد اینکه دو نفر اول با امتیاز مساوی رتبه 1 را گرفتند نفر سوم باید رتبه 2 را قاعدتاً بگیره اما رتیه 3 شده
          البته در این فاصله که شما جواب دادید در انجمن های دیگه حتی یو*تیوب هم خیلی دنبال این موضوع هستم و حتی با توابع rank.ave و rank.eq آشنا شدم
          Last edited by ehzamani; 2015/11/10, 19:10.

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            در این حالت باید از توابع دیگه کمک گرفت تا به مقصود خود برسید
            مثلا توابع larg یا small به همراه تابع row

            و همچنین با توابع جستجو مثلا index نیز میتوان به جواب دلخواه رسید
            فکر کنم چند وقت پیش این سوال مطرح شد و پاسخ داده شد

            این لینک رو ببینید
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • generalsamad
              مدير تالار توابع

              • 2014/06/22
              • 1496

              #7
              این فایل رو ببینید
              تا حدودی میتونه کمکتون کنه
              واسه مرتب کردن نمره ها از بزرگ به کوچک از تابع larg استفاده شده

              فایل ضمیمه رو با روشهائی که دوستان در لینک بالا انجام دادند ترکیب کنید و به نتیجه مورد نظر برسید

              فایل ضمیمه گردید
              فایل های پیوست شده
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • ehzamani

                • 2014/05/08
                • 23
                • 27.00

                #8
                ممنون از همه حالا از بحث Rank بیاییم بیرون
                اگه نظر دیگه ای دارید بگید یا چیزی اضافه بشه که بهتر بشه
                متشکر

                کامنت

                • generalsamad
                  مدير تالار توابع

                  • 2014/06/22
                  • 1496

                  #9
                  بنظر من اگه توی دیتابیس تون تغییراتی ایجاد کنید که بشه کل اطلاعات یکسال رو توی یک جدول بیارید بهتره
                  که بشه انواع گزارش گیری رو انجام داد مثلا ستونها بدین صورت باشه ردیف نام دانش آموز درس نمره تاریخ
                  و واسه نمره منفی از علامت منفی قبل از عدد استفاده کنید
                  بعد برای جلوگیری از تایپ دانش آموزان میتونید از لیست منو Data Validation استفاده کنید

                  و در شیتهای دیگه گزارشات و نمودارهائی که نیاز هست رو قرار دهید
                  البته این یک نظر هست
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  چند لحظه..