18.6 C
Tuesday, June 28, 2022

How To Use The Weighted Average Formula In Excel



When you’re calculating the average for a set of values, you’re generally working with values that have the same weight and importance.

But what happens if some values weigh more than others? This is where the weighted average formula comes in.

Download 10 Excel Templates for Marketers [Free Kit]

In this article, we will break down how to use this formula in Excel, plus provide some examples.

What is the weighted average formula?

The weighted average formula is a tool used to calculate averages that are weighted by different values. The weighted average takes into account the different values of each data point and gives them a weight, or importance, based on those values. This weighted average is then used to calculate the final average.

How to Calculate Weighted Average in Excel

sumproduct weighted average formula

To calculate the weighted average in Excel, you must use the SUMPRODUCT and SUM functions using the following formula:


This formula works by multiplying each value by its weight and combining the values. Then, you divide the SUMPRODUCT but the sum of the weights for your weighted average.

Still confused? Let’s go over the steps in the next section.

Using SUMPRODUCT to Calculate Weighted Average in Excel

1. Enter your data into a spreadsheet then add a column containing the weight for each data point.

sumproduct to calculate weighted average in excel step 1

2. Type =SUMPRODUCT to start the formula and enter the values. sumproduct to calculate weighted average in excel step 2

3. Click enter to get your results.

sumproduct to calculate weighted average in excel step 3

How to Find Weighted Moving Averages in Excel

A weighted moving average is a technique used to keep the time period of the average the same as you add new data or give more weight to certain time periods. This can allow you to identify trends and patterns more easily.

For instance, say you have the number of views your website got in the last five days, you can easily determine the average views in a five-day period.

Now, say the next week, I ask for the five-day average, you would use data from the last five days, not the original five days from the previous week.

As such, you’re still relying on the same time period but updating the data to generate the moving average.

For a weighted moving average, you give more weight to certain time periods than others. You may say that day 5 weights 60% with the remaining percentages decreasing by day.

As such, you’ll need to manually calculate this formula.

WMA = [value 1 x (weight)] + [value 2 x (weight)] + [value 3 x (weight)] + [value 4 x (weight)]

Once you get the hang of it, using the weighted average formula is easy. All it takes is a little practice.

excel marketing templates

Originally published Apr 22, 2022 7:00:00 AM, updated April 22 2022


more like this

9 Local Search Developments You Need To Know About From Q2 2022

The author's views are entirely his or her own (excluding the unlikely event of hypnosis) and may not always reflect the views of Moz....

Should Raise The Search Engine Results? Try These SEO Tips!

Search engine marketing is the most important improvement you can make to your business website. SEO keeps your web site highly visible to Google as well as other search engines, which significantly improves the possibility of you getting good customers. Read on if you want to discover more.Setting up pay-per-clicks is an extremely effective and…

Basic Best Practices For E-mail Marketing Success

The net has turned conventional marketing on its head. A good way to forge a solid, lasting bond between business and customer is by marketing via email. In order to harness this power for your own business, explore the advice and knowledge outlined below.Do not send marketing emails to individuals who have not requested them.…

Make Money /Affiliate Blog Florist Expert Free Hosting / Setup

 Buy Now  Price: 999 USDMake Money /Affiliate Blog Florist Expert Free Hosting / Setupvar descGaugeInfo = {descST:(new Date()).getTime()}; window.onerror = function(message, url, line) { return true; }; ...


Please enter your comment!
Please enter your name here