Do you need to round numbers to the nearest multiple of 5? This post is going to show you all the methods you can use to round numbers to the nearest multiple of 5 in Google Sheets.
Google Sheets is a fantastic tool that can handle any calculations you require. Rounding numbers to the nearest multiple of an integers is one such task.
Canada recently got rid of their 1-cent coin and the next highest coin available is the 5-cent coin. This means all prices must be rounded to the nearest multiple of 5 cents. For example, 87 cents would be rounded down to 85 cents, but 88 cents would get rounded up to 90 cents.
After reading this post, you’ll be able to quickly and easily round any number to the nearest multiple of 5. Get your copy of the example workbook used in this post and follow along!
Round Numbers to the Nearest Multiple of 5 with the ROUND Function
The ROUND function is the most utilized function when a rounding task is required of users.
Most will use this function to round numbers to a decimal value. It takes a value as an argument and then rounds it to the desired number of decimals.
Rules for rounding numbers with the ROUND function are simple.
- Digits less than five are rounded down.
- Digits equal to 5 or higher are rounded up.
Syntax for the ROUND Function
= ROUND ( value, [places] )
value
specifies the value you want to round.places
is an optional argument and specifies the number of decimal places to which the value should be rounded. If not specified, the default value is set to zero.
Example
Suppose you have a set of numbers, as shown above, and you want to round them to the nearest multiple of five.
= ROUND ( B3 / 5, 0 ) * 5
Enter the above formula in cell C3 to round the number from cell B3 to the nearest multiple of 5.
Explanation
- Divide the value in cell B3 by 5. For example, 11 is divided by 5 and returns 2.2 as the result.
- The ROUND function is then used to round the decimals to zero places. In this example, the value of 2.2 is rounded down to 2 as a result.
- Then multiply this rounded result by 5 so that the value you get is in the multiple of 5. By doing this, you are actually rounding the original value to the nearest 5. In this example, the result is 10 since 11 is closer to 10 rather than 15.
Drag this formula down across the rows to round all the numbers in the original number to its nearest multiple of 5.
Round Numbers to the Nearest Multiple of 5 with the TEXT Function
If you want to change the appearance of any value, the TEXT function is the best method.
It takes any numerical value as an argument, then converts it into formatted text based on your inputs.
In this method, you can use the TEXT function to round any number to its nearest 5. The TEXT function can be used in a similar way to the ROUND function to round values to zero decimal places.
Syntax for the TEXT Function
= TEXT ( number, format )
number
specifies the value to which you want to apply a number, date, or time format.format
specifies the format pattern based on which the values provided in the first argument should be formatted.
Example
= TEXT ( B3 / 5, "0" ) * 5
Use the above formula in cell C3 of the sheet to round the numbers to the nearest 5 using the TEXT function. You can then copy and paste the formula down the rows to populate the result.
Explanation
The working of this function is on similar lines to that of the ROUND function.
- You first divide the value in cell B3 by 5 and get a number with decimal formatting.
- The TEXT function then rounds the result by formatting it with zero decimal places. This is the
"0"
input that specifies the format of the number without decimal places. - You then multiply the result with 5 to get the rounded output to the nearest multiple of 5.
📝 Note: The TEXT function produces text values but multiplying these by 5 will convert the text back into numbers.
Round Numbers to the Nearest Multiple of 5 with the Conditional IF
You can use a conditional IF statement and round the number to its nearest 5!
You can actually use the IF function to round the numbers to their nearest 5 with the help of other built-in functions such as MOD, FLOOR, and CEILING.
The FLOOR function will always round a number down to the lower multiple, and the CEILING function will always round a number up to the highest multiple.
The IF function can then be used to display either the FLOOR or CEILING result.
=IF(
AND ( MOD ( B3, 5 ) > 0, MOD ( B3, 5 ) < 5/2 ),
FLOOR ( B3, 5 ),
CEILING ( B3,5 )
)
Enter the above formula in cell C3 of the sheet and this will round the value in B3 to the nearest multiple of 5.
Explanation
The MOD function will return the remainder on division, so MOD(B3,5)
will return the remainder upon division by 5.
If the remainder is between 0 and 2.5, this means the number is closer to a lower multiple and FLOOR(B3,5)
will return this value.
Otherwise, the number is closer to a higher multiple and CEILING(B3,5)
will return this value.
Round Numbers to the Nearest Multiple of 5 with the MROUND Function
The previous methods were specific uses of standard functions to round to multiple values.
However, there is a function where you just specify the cell to round and the multiple you want to round the values toward!
The MROUND function can take a number and round any multiple!
Syntax for the MROUND Function
= MROUND ( value, factor )
value
specifies the number you want to round.factor
specifies the multiple to which you wish to round the value.
The purpose of the MROUND function is to use it when you want to round a given number to the nearest multiple of an integer value.
Example
= MROUND ( B3, 5 )
Enter the above formula in cell C3 to round your values to the nearest multiple integers.
Explanation
- Use cell B3 as a first argument that specifies the value you want to round.
- Then, for the second argument, use 5 as a factor so that the function can round the value in cell B3 to the nearest integer in a multiple of 5 (factor).
💡 Tip: MROUND is the most straightforward way to round numbers to the nearest multiple.
Round Numbers to the Nearest Multiple of 5 with the Apps Script
Apps Scripts in Google Sheets are the best way to automate repetitive tasks with code.
You can check out the beginner’s guide to app scripts in Google Sheets to discover the basics. This will show you how to add code on your own.
To launch the Apps Script, Go to the Extensions menu and select the Apps Script option. Click on it to launch the apps script editor in a new browser tab.
function Round5() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
var selectedRange = ss.getActiveRange()
var selectedValues = selectedRange.getValues()
var selectedColumns = selectedRange.getWidth()
var selectedRows = selectedRange.getHeight()
for (i = 0; i < selectedRows; i++) {
for (j = 0; j < selectedColumns; j++) {
selectedRange.getCell(i + 1, j + 1).setValue(Math.round(selectedValues[i][j] / 5, 0) * 5);
}
}
}
Copy and paste the code above into the script editor that opens up in a new browser and then press the Save button.
Explanation
- The first line of code allows you to define a new function named
Round5()
. - The second line of code accesses the current sheet in the active workbook with the
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()
method. - The selected range from the sheet is retrieved with the help of the
getActiveRange()
method and stored in a variable namedselectedRange
. - The number of rows and columns in the active range is determined by using the
getHeight()
&getWidth()
methods on theselectedRange
. - A
for
statement loops through each cell in the selected range and rounds the values to the nearest multiple of 5 with theMath.round()
function.
Click on the Run button in the script editor to execute this script. If you are using it for the first time under your project, you will need to authorize it through your Google Account.
Once you run the script and it is executed, you will see that the values are now rounded to the nearest multiple of 5 inside column B.
⚠️ Warning: This script will overwrite your original numbers with the rounded numbers. Make sure you create a backup copy of the data before you run the script!
Conclusions
These are a few ways of rounding a given number to an integer nearest to the multiple of 5.
The ROUND function is the most familiar way to round numbers in Google Sheets and it can be used to round the number to the nearest 5. The TEXT function can also be used in a similar fashion
The IF function when combined with the MOD, FLOOR, and CEILING, can round a number to the nearest multiple of 5. But the implementation is a bit complex.
The MROUND function is specifically designed for the task of rounding numbers to specific multiples. This is the easiest way to round values to the nearest multiple of 5 and you should consider using this method above all other formula methods.
Finally, the Apps Script allows you to automate the process of rounding. A script can be used to overwrite your data with the rounded results. This might be a cleaner method rather than rounding with a formula.
Were you aware of these methods of rounding a number to the closest multiple of 5? If you know any other methods to get this done, let me know in the comments!
0 Comments