با درود. من یک فایل دارم که اعدادی رو با فواصل یکسان توی ستونها دارم و میخوام از اونها میانگین بگیرم ولی توی میانگین صفرها رو لحاظ نکنم. ممنون میشم راهنمایی بفرمایید.
میانگین اعداد
Collapse
X
-
-
خيلي سرچ كردم. خودمم خيلي فكر كردم ولي راه خوبي پيدا نكردم
يك راه پيدا كردم. شايد بدردتون بخوره.
يك ليست درست كنيد و به اون سلول هاي مورد نظر لينك بدين. مثلا در سلول B1 بنويسيد =A1 و در سلول B2 بنويسيد =A5 و ....
بعد همونطور كه گفتم با averageif محاسباتتون رو انجام بدين
با توجه به اينكه گفتين عددها در سلول ها با فواصل يكسان هستند ميتونين اونها رو با كمك تابع indirect در ستون B ارجاع بدين
کامنت
-
با سلام
به فرض اینکه اعداد شما از خانه 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
موفق باشید میرکامنت
کامنت