نمره دهی مطابق هدف و معیار پذیرش

Collapse
این تاپیک به عنوان تاپیکِ «پاسخ‌داده‌شده» علامت‌گذاری شده است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mo0oli

    • 2024/10/02
    • 10

    پرسش نمره دهی مطابق هدف و معیار پذیرش

    سلام
    بچه ها ممنون میشم کمکم کنید
    یه فرم نمره دهی دارم که بارگزاری کردم
    ببینید میخام نمره کسب شده از هدف اگر بالاتر رفت نسبت به اینکه هرچی دورتر از هدف میشه نمره از 100 کم بشه و برعکس هرچ کمتر از هدف باشه نمره به 100 اضافه بشه
    از طرفی میخام اگر از 50% هدف بالاتر رفت دیگه ظرفیت کم نشه و از اون طرف هم اگر کمتر از هدف شد تا 30% حداکثر ظرفیت به 120 برسه دیگه اگر کمتر از 30% هم شد همون 120 بشه ظرفیت
    فایل های پیوست شده
  • پاسخ انتخاب شده توسط Amir Ghasemiyan در 3 هفته پیش.
    Amir Ghasemiyan

    • 2013/09/20
    • 4538
    • 100.00

    امیدوارم منظورتون رو درست متوجه شده باشم

    کد:
    =b2*(1-if(d2>c2,min((d2/c2-1),30%),max((d2/c2-1),-50%)))

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4538
      • 100.00

      #2
      سلام دوست عزیز
      برای سلول e2 این فرمول رو بنویسید

      کد:
      =b2+if(d2>c2,-d2,d2)
      بقیه سلول ها هم که با درگ کردن فرمولشون کپی میشه

      کامنت

      • mo0oli

        • 2024/10/02
        • 10

        #3
        نوشته اصلی توسط Amir Ghasemiyan
        سلام دوست عزیز
        برای سلول e2 این فرمول رو بنویسید

        کد:
        =b2+if(d2>c2,-d2,d2)
        بقیه سلول ها هم که با درگ کردن فرمولشون کپی میشه
        ممنون ولی درست نشد!!! ببین میدونی میخام نسبت به تارگت تا 30% بالا و پایین نمره کم و زیاد بشه مثلا اگر تارگت 10 هستش نمره کسب شده شده 11 (یعنی 1 نمره بالاتر از تارگت شده) از 100 10 درصد کم بشه و برعکس اگر تارگت 10 هست و نمره شده 9 به 100 10 درصد اضافه بشه . این مثال بودا تا 30% حالا بسته به نمره ای که میگیره این کم و زیاد بشه.

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4538
          • 100.00

          #4
          امیدوارم منظورتون رو درست متوجه شده باشم

          کد:
          =b2*(1-if(d2>c2,min((d2/c2-1),30%),max((d2/c2-1),-50%)))

          کامنت

          • mo0oli

            • 2024/10/02
            • 10

            #5
            نوشته اصلی توسط Amir Ghasemiyan
            امیدوارم منظورتون رو درست متوجه شده باشم

            کد:
            =b2*(1-if(d2>c2,min((d2/c2-1),30%),max((d2/c2-1),-50%)))
            آره درست شد ممنون از لطفت فقط یه زحمت دیگه ، اگر بخام معیار پذیرش هم داشته باشم یعنی یه هدف و یه معیار پذیرش که بعد از رد شدن از معیار پذیرش شروع به کسر از ظرفیت بکنه هم میشه فرمولش رو بنویسید؟ ممنونم
            یه سوال دیگه هم داشتم اون 1- اول فرمول کاراییش چی هستش؟؟؟ یا اونایی که تو بازه min , max نوشتید

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4538
              • 100.00

              #6
              نوشته اصلی توسط mo0oli

              آره درست شد ممنون از لطفت فقط یه زحمت دیگه ، اگر بخام معیار پذیرش هم داشته باشم یعنی یه هدف و یه معیار پذیرش که بعد از رد شدن از معیار پذیرش شروع به کسر از ظرفیت بکنه هم میشه فرمولش رو بنویسید؟ ممنونم
              یه سوال دیگه هم داشتم اون 1- اول فرمول کاراییش چی هستش؟؟؟ یا اونایی که تو بازه min , max نوشتید
              یکی دو تا مثال بزنید دقیق متوجه منظورتون بشم که بتونم فرموله کنم

              داخل فرمول منهای یک در واقع مباحث ریاضی هست. محاسبه درصد تغییر. یک پست هم در موردش تو سایت گذاشتم قبلا
              در مورد min و max هم عرض کنم که یک ترفند از خودم هست که بجای استفاده از if در بعضی موارد میشه از این توابع کمک گرفت

              کامنت

              • mo0oli

                • 2024/10/02
                • 10

                #7
                نوشته اصلی توسط Amir Ghasemiyan

                یکی دو تا مثال بزنید دقیق متوجه منظورتون بشم که بتونم فرموله کنم

                داخل فرمول منهای یک در واقع مباحث ریاضی هست. محاسبه درصد تغییر. یک پست هم در موردش تو سایت گذاشتم قبلا
                در مورد min و max هم عرض کنم که یک ترفند از خودم هست که بجای استفاده از if در بعضی موارد میشه از این توابع کمک گرفت
                خب فایلی که ضمیمه کردم رو ببینید میخوام میانگین نمره 9 تا تیم 100 باشه . یعنی به نسبت برابر بین همه اون مقدار مانده تا میانگین 100 تقسیم و بهشون اضافه بشه به طوری که نمره از 120 هم بالاتر نره (تو فرمولی که خودم نوشتم اگر نمره تیمی 120 باشه هم بهش اضافه میکنه از طرفی هم اگر بهش اضافه نشه میانگینش 100 نمیشه (ستون آخری)
                فایل های پیوست شده

                کامنت

                • Amir Ghasemiyan

                  • 2013/09/20
                  • 4538
                  • 100.00

                  #8
                  نوشته اصلی توسط mo0oli

                  خب فایلی که ضمیمه کردم رو ببینید میخوام میانگین نمره 9 تا تیم 100 باشه . یعنی به نسبت برابر بین همه اون مقدار مانده تا میانگین 100 تقسیم و بهشون اضافه بشه به طوری که نمره از 120 هم بالاتر نره (تو فرمولی که خودم نوشتم اگر نمره تیمی 120 باشه هم بهش اضافه میکنه از طرفی هم اگر بهش اضافه نشه میانگینش 100 نمیشه (ستون آخری)
                  نمیدونم چیزی که میخواهید چقدر منطقی و اصولی باشه اما با این فرمول میتونید به نتیجه برسید:
                  کد:
                  =if(j2=120,j2,j2/sum($j$2:$j$10)*100*9+(120/sum($j$2:$j$10)*100*9-120)/(9-countif($j$2:$j$10,120))*countif($j$2:$j$10,120))

                  کامنت

                  • mo0oli

                    • 2024/10/02
                    • 10

                    #9
                    نوشته اصلی توسط Amir Ghasemiyan

                    نمیدونم چیزی که میخواهید چقدر منطقی و اصولی باشه اما با این فرمول میتونید به نتیجه برسید:
                    کد:
                    =if(j2=120,j2,j2/sum($j$2:$j$10)*100*9+(120/sum($j$2:$j$10)*100*9-120)/(9-countif($j$2:$j$10,120))*countif($j$2:$j$10,120))
                    ممنونم از زمانی که میزارید🙏🙏🙏
                    فکر کنم یکم باید روش کار بشه چون نتیجه فرمولی که نوشتی رو ضمیمه کردم ببین. بازم از 120 بالا زده و بعضی تیم ها 6 نمره اضافه شده بعضی ها 8 نمره!!!
                    فایل های پیوست شده

                    کامنت

                    • Amir Ghasemiyan

                      • 2013/09/20
                      • 4538
                      • 100.00

                      #10
                      خیلی موارد رو چک کردم. حتی داده ای که ۱۱۱ هم بود بعد از پایان محاسبات ۱۲۰ رو رد میکنه و عملا از نظر من شدنی نیست چیزی که میخواید

                      کامنت

                      چند لحظه..