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

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)) 
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • younes672

      • 2015/03/24
      • 75

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

      کامنت

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

        • 2014/06/22
        • 1496

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

        کامنت

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

          • 2014/06/22
          • 1496

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

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

          کامنت

          • 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, 23: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);""
                  فایل ضمیمه شد
                  فایل های پیوست شده
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • younes672

                    • 2015/03/24
                    • 75

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

                    کامنت

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

                      • 2014/06/22
                      • 1496

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

                      کامنت

                      • 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 استفاده کردم که فقط اعداد رو بشمره.

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

                          کامنت

                          • younes672

                            • 2015/03/24
                            • 75

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

                            کامنت

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

                              • 2014/06/22
                              • 1496

                              #15
                              هنوز ایراد داره
                              اگه ایرادش کاملا رفع شد فرمول جدید رو میذارم
                              [CENTER]
                              [SIGPIC][/SIGPIC]
                              [/CENTER]

                              کامنت

                              چند لحظه..