نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: میانگین اعداد

  1. #1


    آخرین بازدید
    2024/02/20
    تاریخ عضویت
    October 2013
    نوشته ها
    277
    امتیاز
    106
    سپاس
    117
    سپاس شده
    95 در 60 پست
    سطح اکسل
    62.00 %

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

    با درود. من یک فایل دارم که اعدادی رو با فواصل یکسان توی ستونها دارم و میخوام از اونها میانگین بگیرم ولی توی میانگین صفرها رو لحاظ نکنم. ممنون میشم راهنمایی بفرمایید.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    48 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,469
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

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

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

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2024/02/20
    تاریخ عضویت
    October 2013
    نوشته ها
    277
    امتیاز
    106
    سپاس
    117
    سپاس شده
    95 در 60 پست
    سطح اکسل
    62.00 %

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

  6. #4


    آخرین بازدید
    48 دقیقه پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,469
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

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

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

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

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

  7. #5


    آخرین بازدید
    یک هفته پیش
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

    به فرض اینکه اعداد شما از خانه 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

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

  8. سپاس ها (1)


  9. #6


    آخرین بازدید
    2024/02/20
    تاریخ عضویت
    October 2013
    نوشته ها
    277
    امتیاز
    106
    سپاس
    117
    سپاس شده
    95 در 60 پست
    سطح اکسل
    62.00 %

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

  10. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است