calculate-percentage-score-in-google-forms-banner

How to Calculate the Percentage Score in Google Forms? [2 ways]

If you are a Google Forms user, then you must know the challenge of not being able to calculate fields in Google Forms. Whether you want to calculate the percentage score in google forms of a quiz. Or, you want to calculate the total of all the items that have been sold. 

Whatever the reasons behind calculating scores or fields in Google Forms can be. The problem remains that, Google Forms doesn’t offer calculated fields as a built-in feature. But don’t fall out of this tool yet! 

There are some good workarounds that can be used to calculate the percentage score in Google Forms. In this article, we will discuss just that to make it easy for Google Forms users to calculate scores or the percentage of a quiz or any type of form.

Ways to Calculate the Percentage Score in Google Forms

Calculate the percentage score in Google Sheets

Whether you want to calculate scores of a quiz or percentage of the total avenues of the sales. You can easily do that in Google Sheets with the help of formulas. The solution requires some technical knowledge, depending on how much calculation you want to do. But with the spreadsheet formulas, you can quickly calculate percentage scores. 

To calculate the percentage score in Google Forms with the help of Google Sheets,

First, we need to create or link a spreadsheet to your form;

  • Click on the ‘Responses’ tab in Google Forms, then click on “Link to Sheets” 
  • This will create a new spreadsheet with all the responses automatically added to it as a response destination to Google Forms.
percentage-score-in-google-forms
  • An additional point of interest is that if the Google Form is a quiz, a new column called “Score” will automatically appear in the response sheet of the associated Google Sheets document. 
  • All the point values obtained by the respondent will be added here with the total. For example, – 20/30 like this the score column will be populated.

We can through Array formulas easily calculate the percentage score obtained by respondents. However, if you want to calculate the percentage score in google forms for a quiz then there is another way through which you can calculate percentage scores, total scores, etc. 

Unlike the Array formula, in this copy formula down approach, you can’t automatically copy down the formula to the entire column of a spreadsheet. Instead, you’ll have to select a cell in which you’ve added the formula and use the fill handle (black plus symbol) that you can drag down to all the cells you want to fill. 

[Note* If you want to copy down the formula across the cells sans formatting, then Ctrl + C (copy) the formula and select the range where it has to be applied, right-click choose Paste Special, and Formula only.]

Its only drawbacks are, it can be time-consuming if there are hundreds of rows and besides, every time new responses are added, you’ll have to add the formula each time in the added new row.

However, it can be used if you have less range of rows of a column that you want to calculate the percentage score of. We will discuss both methods here.

But before we get into Array Formula, let’s go through the process of converting the quiz score (say, 25/40) into a percentage. Besides, we can also discuss a bit how to sum up a range of numbers for the total and then convert it into a percentage.

Note* It is not necessary to go through all the formulas I have mentioned here till now whether it’s to extract the score or total score. You can skip all of it (if not required) and directly follow from the ‘calculate quiz percentage score” section.

Extract the Obtained Score

There are at least three ways to extract numbers (scores) from a string that contains variables, expressions, & non-digit text. Let’s explore some of them;

(So to understand these formulas, let’s implement the formulas in the B2 cell (means, in the formulas, we will add B2 and if you want to individually copy the formula to another cell keep in mind to change it to a specific row number of the certain column).

The REGEXREPLACE function can be used to remove any non-digit characters from your string (in here, scores). For example, a score of 80/20 will return a value of 80. This formula is specific to extracting the score obtained.

=REGEXREPLACE(TO_TEXT(B2),"\D.+$","")
extract-percentage-score-in-google-forms

There is another formula that you may use (but not in the case of extracting scores), if you have a string like HAPPY11 or something that contains characters and digits, then the REGEXREPLACE function will return a value of the number (in the case here, 11).

=VALUE(REGEXREPLACE(A2,"\D+", "")

The REGEXREPLACE function requires three inputs: the original text, a regular expression, and a replacement text. In the formula mentioned above, certain characters are replaced with an empty string or “ ” using the regular expression “\D+”, effectively removing them from the result. 

The “\D+” expression matches one or more non-digit characters. To convert the resulting string into a numerical value, we apply the VALUE function to the output.

In the alternative method (specific to extract scores), we utilize the SPLIT function to divide the text within the score column using a slash as the separator. We then utilize the INDEX function to obtain the initial value within the split array, which corresponds to the score.

=INDEX(SPLIT(B2,"/"),1)

Similar to the REGEXREPLACE function, the SPLIT function has simultaneously a different method that can be used if you want to extract numbers and split them. This function only has the SPLIT function and not the INDEX function to obtain the initial value without a split array.

=SPLIT(lower(D3),"qwertyuiopasdfghjklzxcvbnm`-=[]\;' ,./!:@#$%^&*()")
formula-percentage-score-in-google-forms

Extract the Total Quiz Score

Similar to how you extract the score, you can extract with the below formulas the total score of the quiz. 

=REGEXREPLACE(TO_TEXT(B2),"\D.+$","")/REGEXREPLACE(TO_TEXT(B2),"\d.+/","")
=INDEX(SPLIT(B2,"/"),1)/INDEX(SPLIT(B2,"/"),2)

Calculate a Quiz Percentage Score

Now that you’ve extracted the scores and total scores, you can calculate the quiz percentage score through the below formula. To calculate the percentage score add a column after the SCORE or before the start of the answers – C2 cell. 

Then add the formula and copy it down to all the cells. To format the result into the percentage click go to Format > Number > Percent. And if you want the whole number of the percentage move the decimals. 

=INDEX(SPLIT(B2,"/"),1)/INDEX(SPLIT(B2,"/"),2)
=REGEXREPLACE(TO_TEXT(B2),"\D.+$","")/REGEXREPLACE(TO_TEXT(B2),"\d.+/","")
calculated-percentage-score-in-google-forms

Note* – If you want to calculate the columns or rows of numbers to find the total in case of a sales form or sales tracking form, etc. Select all cells and at the bottom, you’ll see SUM and you’ll see the total that can you enter in any cell.

Calculate Percentage through Array Formula

An easier workaround to the copy formula down approach is the ARRAY Formula method. It will not only automatically copy the formulas to every row of the cell but also add the formulas whenever a new quiz response is submitted.

Go to cell C1 and paste the below formula;

=ArrayFormula(IF(ROW(B:B)=1, "Percentage",   IF(NOT(ISBLANK(B:B)),LEFT(B:B,SEARCH("/",B:B)-1)/RIGHT(B:B,SEARCH("/",B:B)-1),)))

The function examines the index of the row, and if it corresponds to the first row, it inserts the column title. Then, it verifies whether column B contains a score value, and if so, computes the percentage score.

 Or, 

=ARRAYFORMULA(IF(NOT(ISBLANK(B2:B)),B2:B/40,)) 

Note that ‘40’ in this formula is the maximum number out of which scores are given. You can modify it according to your total score.

This is how you can calculate the percentage score in Google Forms, with the help of Google Sheets. The process may look a bit long but it is not exactly so when you try it yourself. If you are knowledgeable in Google Sheets and its formulas then this process will be as smooth as a sail. 

Calculate fields in Google Forms – Use add-on

If you want to sum, multiply, divide, provide a summary, net total, etc in google forms itself, then there is an add-on that you can install and use for free for a limited time period (after that you’ll have to subscribe to its paid plans).

Formfacade and Scorecery (scorecery is the child product of Formfacade) are the add-ons that you can use to calculate fields in Google Forms. You can install both add-ons or just Scorecery to work calculate fields in Google Forms. Let’s quickly follow the steps.

  • Install the Formfacade and Scorecery add-on from Google Marketplace. Or through Google Forms > Add-on > Install the add-ons.
  • Once you’ve created the forms, add in the last Short Answer question with the name Total. 
  • Click on the Scorecery from the puzzle shape icon, then ‘Configure score.’ Then ‘Proceed,’
  • It will take you to the Formfacade editor page, click on the gear shape icon beside the ‘total’ question.
percentage-score-in-google-forms
  • A settings box will open, go to Answers, and set the appearance drop-down to “Read-only.”
  • Then use the calculated field to add the calculation. Then Save it. 

This is how to calculate fields or a percentage score in Google Forms. 

Wrap-Up

In conclusion, calculating the percentage score in Google Forms is a crucial step in assessing the performance of respondents and determining the effectiveness of the assessment. 

With the help of Google Sheets, calculating the percentage score can be made easy and efficient. These tools and tips, can get the most out of your Google Forms assessments and make data-driven decisions based on the results. 

Note* – If you are a Google Forms user then you must try the ExtendedForms add-on. Especially if you are from education institutes that create quizzes and assessments and want to take it a notch up. 

ExtendedForms is a countdown timer and proctor features add-on. Try out the free plan of the add-on in which you get both the main features.

Leave a Comment

Your email address will not be published.