ايران، تهران
telegram:@mrezash94
reyhoo at gmail dot com

استفاده از تابع SUMPRODUCT براي محاسبه ميانگين وزني

وب سايت شخصي محمدرضا شكري

استفاده از تابع SUMPRODUCT برای محاسبه میانگین وزنی

عنوان مقاله:  استفاده از تابع SUMPRODUCT برای محاسبه میانگین وزنی
نوشته: محمدرضا شکری
سطح : متوسط

نرم افزار اکسل کار گرفتن میانگین از چند سلول را بسیار آسان می کند : برای این کار کافیست از تابع AVERAGE استفاده کنید.

اما وقتی برخی داده ها از برخی دیگر “وزن” بیشتری داشه باشند چه؟ به عنوان مثال، در کلاس های درسی، ممکن است آزمون، ارزش بیشتری نسبت به تکالیف داشته باشد. در این شرایط، نیاز به محاسبه میانگین وزنی دارید.
اگر چه اکسل تابع محاسبه میانگین وزنی ندارد، ولی تابعی دارد که کار با آن می تواند در این زمینه بسیار کمک کننده باشد: تابع  SUMPRODUCT . حتی اگر شما هرگز قبلا از SUMPRODUCT استفاده نکرده باشید، پس از مطالعه این مقاله قادر خواهید بود از آن مانند یک حرفه ای استفاده کنید. روشی که ما از آن استفاده می کنیم، با تمام نسخه های اکسل و همچنین با سایر برنامه های کاربردی صفحه گسترده مانند Google Sheets سازگار است.
برای همراهی با من، می توانید مثال مورد استفاده را ایجاد کنید.

آماده کردن برنامه:
به منظور محاسبه میانگین وزنی، شما حداقل دو ستون نیاز دارند. ستون اول (ستون B در مثال ما) شامل نمرات برای هر کار عملی و یا آزمون. ستون دوم (ستون C) شامل وزن . وزن بالاتر باعث اثر بیشتری بر نمره نهایی خواهد شد. وزن هر کدام از نمرات را می توان به منزله تکرار یک عدد به تعداد بیش از یک بار در نظر گرفت که بدیهی است بر میانگین کل اثر گذار است.

وارد کردن فرمول:

حالا که فایل برنامه آماده شد، فرمول را به سلول B10 اضافه کنید. مانند هر فرمولی، کار را با تایپ (=) شروع می کنیم.
حالا نخستین بخش فرمول را وارد کنید و بعد از آن برای شروع فرمول علامت پرانتز باز قرار دهید. اکنون فرمول شما چیزی مانند این باید باشد:

=SUMPRODUCT(

حالا آرگومان را به تابع اضافه کنید. SUMPRODUCT می تواند تا چندین آرگومان داشته باشد اما معمولا دو آرگومان دارد. بخش اول B2:B9 هستند که شامل نمرات است:

=SUMPRODUCT(B2:B9

بخش دوم، شامل سلولهای C2:C9 است که شامل وزن نمرات است. برای جدا سازی آرگومانها از علامت کاما استفاده می کنیم. بعد از آن هم با علامت پرانتز بسته به ورود آرگومان خاتمه دهید.

=SUMPRODUCT(B2:B9, C2:C9)

حالا بخش دوم فرمول را اضافه کنید. این بخش می تواند SUMPRODUCT را بر حاصل جمع وزن ها تقسیم کند. بعدا در این مورد صحبت می کنیم که چرا این کار مهم است.
برای این کار، علامت / را برای درج عمل تقسیم و بعد تابع Sum را وارد کنید:

=SUMPRODUCT(B2:B9, C2:C9)/SUM(

حالا آرگومان را کامل کنید:

= SUMPRODUCT (B2: B9، C2: C9) / SUM (C2: C9)

تمام شد! حالا با زدن دکمه اینتر می توانید میانگین وزنی را که در مثال ما، نمره نهایی ۸۳٫۶ است به دست آورید.

نکته:

روش یاد داده شده بالا راه بهتری نسبت به استفاده از روش سنتی انجام این کار یعنی استفاده از فرمول عریض و طویل زیر است که به دلیل پراستفاده بودن به منطق نوشتن آن اشاره نمی کنم ولی کافیست بدانید در مثال بالا به جای تابع SUMPRODUCT باید از فرمول زیر استفاده کرد:

= (B2 * C2) + (B3 * C3) + (B4 * C4) + (B5 * C5) + (B6 * C6) + (B7 * C7) + (B8 * C8) + (B9 * C9)

و در انتها نیز حاصل را بر ( SUM (C2: C9 تقسیم کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *