مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

ایشان سال‌ها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند.

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

میانگین اعداد

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

    • 2013/10/04
    • 282
    • 62.00

    میانگین اعداد

    با درود. من یک فایل دارم که اعدادی رو با فواصل یکسان توی ستونها دارم و میخوام از اونها میانگین بگیرم ولی توی میانگین صفرها رو لحاظ نکنم. ممنون میشم راهنمایی بفرمایید.
  • Amir Ghasemiyan

    • 2013/09/20
    • 4600
    • 100.00

    #2
    نوشته اصلی توسط پیام
    با درود. من یک فایل دارم که اعدادی رو با فواصل یکسان توی ستونها دارم و میخوام از اونها میانگین بگیرم ولی توی میانگین صفرها رو لحاظ نکنم. ممنون میشم راهنمایی بفرمایید.

    سلام دوست عزيز
    ميتونين از averageif استفاده كنيد. به اين صورت:
    کد:
    =AVERAGEIF(A1:A10,"<>0")

    کامنت

    • پیام

      • 2013/10/04
      • 282
      • 62.00

      #3
      ممنون دوست عزیز ولی محدوده من یکپارچه نیست. مثلا به این صورته
      =sum(A1,A5,A10,A15,A20)

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4600
        • 100.00

        #4
        نوشته اصلی توسط پیام
        ممنون دوست عزیز ولی محدوده من یکپارچه نیست. مثلا به این صورته
        =sum(A1,A5,A10,A15,A20)

        خيلي سرچ كردم. خودمم خيلي فكر كردم ولي راه خوبي پيدا نكردم

        يك راه پيدا كردم. شايد بدردتون بخوره.

        يك ليست درست كنيد و به اون سلول هاي مورد نظر لينك بدين. مثلا در سلول B1 بنويسيد =A1 و در سلول B2 بنويسيد =A5 و ....
        بعد همونطور كه گفتم با averageif محاسباتتون رو انجام بدين
        با توجه به اينكه گفتين عددها در سلول ها با فواصل يكسان هستند ميتونين اونها رو با كمك تابع indirect در ستون B ارجاع بدين

        کامنت

        • majid_mx4

          • 2012/06/25
          • 699

          #5
          با سلام

          به فرض اینکه اعداد شما از خانه A1 شروع شود میتوانید از دستورات زیر استفاده نمایید.

          کد:
          Sub Macro1()
          MY_COUNT = 0
          MY_TOTAL = 0
          xx = Cells(Rows.Count, "a").End(xlUp).Row
          For My_rows = 5 To xx Step 5
              MY_TOTAL = MY_TOTAL + Range("A" & My_rows).Value
              MY_COUNT = MY_COUNT + 1
          Next My_rows
          MY_TOTAL = MY_TOTAL + Range("A1").Value
          MY_COUNT = MY_COUNT + 1
          Range("B1").Value = MY_TOTAL / MY_COUNT
          End Sub

          موفق باشید میر

          کامنت

          • پیام

            • 2013/10/04
            • 282
            • 62.00

            #6
            سپاس از همه دوستان گرامی که وقت گذاشتید.
            من با اجزه شما تاپیک رو نمیبندم که اگه دوستی راه حل بهتری داشت آموزش بده.

            کامنت

            چند لحظه..