میانگین گیری به همراه شرط

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • younes672

    • 2015/03/24
    • 75

    میانگین گیری به همراه شرط

    سلام به دوستان
    چگونه میتوان از چند سطر آخر یک ستون در اکسل میانگین گرفت(مثلا از 10 سطر آخر یک ستون100 سطری در جدول) به سطرهای این ستون روزانه اضافه می شود.
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام

    ببینید این کد همون چیزیه که میخواید

    کد PHP:
    =average(offset(a1;counta(a:a)-min(counta(a:a);10);0;min(counta(a:a);10);1)) 

    sigpic

    کامنت

    • younes672

      • 2015/03/24
      • 75

      #3
      سلام
      اگه امکان داره فایل اکسل این فرمول رو پیوست کنید. تشکر

      کامنت

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

        • 2014/06/22
        • 1496

        #4
        اگه یکم به فرمول دقت کنی متوجه میشی که چه جور حل شده
        فایل ضمیمه شد
        فایل های پیوست شده

        sigpic

        کامنت

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

          • 2014/06/22
          • 1496

          #5
          از این فرمول هم میتونید استفاده کنید
          البته اگه میانگین 10 داده آخر ستون a رو بخواید بدست بیارید.

          کد PHP:
          =average(indirect("a"&count(a:a)-9):indirect("a"&count(a:a))) 
          فایل ضمیمه شد
          فایل های پیوست شده

          sigpic

          کامنت

          • younes672

            • 2015/03/24
            • 75

            #6
            سپاس.
            بسیار عالی بود

            کامنت

            • younes672

              • 2015/03/24
              • 75

              #7
              سپاس.
              بسیار عالی بود
              1- فرمول در c1 یه جور اطلاح بشه که #n/aرو تو آمار محاسبات قرار نکنه
              2- اگه امکان داره با توجه به اینکه در فرمولa16 نماد وسپه در sheet2 پیدا نشده بجای پیغام #n/a (بسته) قرار گیرد.
              فایل در زیر قرار داده شده.
              Last edited by younes672; 2015/03/27, 22:59.

              کامنت

              • younes672

                • 2015/03/24
                • 75

                #8
                فایل
                فایل های پیوست شده

                کامنت

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

                  • 2014/06/22
                  • 1496

                  #9
                  با سلام
                  از این فرمول هم میتونید استفاده کنید
                  البته اگه میانگین 10 داده آخر ستون a رو بخواید بدست بیارید.

                  کد PHP:
                  =average(indirect("a"&count(a:a)-9):indirect("a"&count(a:a)))


                  فایل ضمیمه شد
                  فايل هاي پيوست شده
                  به این فرمول تصحیح شد
                  کد PHP:
                  =AVERAGE(INDIRECT("A"&COUNTA(A:A)-9):INDIRECT("A"&COUNTA(A:A))) 
                  و برای رفع خطا در جستجو از این فرمول استفاده شده
                  کد PHP:
                  =IFERROR(VLOOKUP(J1;Sheet2!A:O;11;FALSE);""
                  فایل ضمیمه شد
                  فایل های پیوست شده

                  sigpic

                  کامنت

                  • younes672

                    • 2015/03/24
                    • 75

                    #10
                    سلام
                    اگه میشه رو فایلی که فرستادم انجام بدید ممنون میشم.

                    کامنت

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

                      • 2014/06/22
                      • 1496

                      #11
                      فایلی که ضمیمه کردم روی همون فایل هست
                      فقط یه سوال اگه جستجو انجام دادید و پیدا نشد نتیجه اون سلول خالی میشه شما میخواید اگه خالی بود و جزو اون 10تا داده آخری بود این سلول خالی 0 در نظر گرفته بشه یا نه

                      sigpic

                      کامنت

                      • younes672

                        • 2015/03/24
                        • 75

                        #12
                        سلام به دوست عزیز
                        اگه جستجو پیدا نشه یا خالی بمونه یا بجای آن نوشته بشه (بسته )(یعنی آن نماد بورسی در آن روز بسته بوده)
                        و این سلول خالی یا (بسته) در 10تا داده آخری در نظر گرفته نشه.
                        تشکر

                        کامنت

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

                          • 2014/06/22
                          • 1496

                          #13
                          با سلام
                          از این فرمول استفاده کنید
                          کد PHP:
                          =AVERAGE(OFFSET(A1;COUNT(A:A)-MIN(COUNTA(A:A);10);0;MIN(COUNTA(A:A);10);1)) 
                          آرگومان دوم تابع آفست رو از count استفاده کردم که فقط اعداد رو بشمره.

                          فایل ضمیمه شد.
                          فایل های پیوست شده

                          sigpic

                          کامنت

                          • younes672

                            • 2015/03/24
                            • 75

                            #14
                            عالی شد. واقعا کاربر برتر حق شماست

                            کامنت

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

                              • 2014/06/22
                              • 1496

                              #15
                              هنوز ایراد داره
                              اگه ایرادش کاملا رفع شد فرمول جدید رو میذارم

                              sigpic

                              کامنت

                              چند لحظه..