ZetCode

Excel MOD Function

last modified April 4, 2025

The MOD function is a mathematical function in Excel that returns the remainder after division. It's useful for cyclic calculations, identifying odd/even numbers, and more. This tutorial provides a comprehensive guide to using the MOD function with detailed examples. You'll learn basic syntax, practical applications, and advanced techniques.

MOD Function Basics

The MOD function returns the remainder after a number is divided by a divisor. The result has the same sign as the divisor. The syntax is simple but powerful for various calculations.

Component Description
Function Name MOD
Syntax =MOD(number, divisor)
Arguments number: The number to divide
divisor: The number to divide by
Return Value Remainder after division

This table breaks down the essential components of the MOD function. It shows the function name, basic syntax format, arguments, and return value characteristics.

Basic MOD Example

This example demonstrates the simplest use of the MOD function with individual numbers.

Basic MOD formula
=MOD(10, 3)

This formula divides 10 by 3 and returns the remainder. The result will be 1 because 3 goes into 10 three times (9) with 1 left over. This shows the basic operation of MOD.

MOD with Cell References

A more practical use of MOD involves using cell references for the number and divisor. Here's an example with cell references.

A B C
25 4
=MOD(A1, B1)

The table shows a simple spreadsheet with values in cells A1 and B1, and a MOD formula in cell C1 that calculates the remainder of A1 divided by B1.

MOD with cell references
=MOD(A1, B1)

This formula calculates the remainder when 25 (A1) is divided by 4 (B1). The result will be 1 (25 ÷ 4 = 6 with remainder 1). Using cell references makes MOD more flexible for spreadsheet calculations.

Identifying Odd/Even Numbers

MOD is commonly used to identify odd and even numbers by checking the remainder when divided by 2. This example shows this practical application.

A B
7 =MOD(A1, 2)
12 =MOD(A2, 2)

This table demonstrates using MOD to determine if numbers are odd or even. A result of 0 means even, 1 means odd. This is a fundamental use of MOD in data analysis.

MOD for odd/even check
=MOD(A1, 2)

This formula checks if the number in A1 is odd or even. For 7, it returns 1 (odd). For 12, it would return 0 (even). This technique is often combined with conditional formatting or IF statements.

Creating Cyclic Patterns

MOD can create repeating patterns by cycling through a range of values. This example shows how to create a repeating sequence of numbers.

A B
1 =MOD(A1, 5)
2 =MOD(A2, 5)
... ...
6 =MOD(A6, 5)

The table illustrates how MOD can create a repeating sequence from 0 to 4. When the input number reaches the divisor (5), the sequence starts over at 0.

MOD for cyclic patterns
=MOD(A1, 5)

This formula creates a repeating sequence of 0-4 as A1 increases. For A1=1 it returns 1, A1=5 returns 0, A1=6 returns 1, etc. This is useful for scheduling or periodic calculations.

Extracting Time Components

MOD is excellent for extracting specific time components from Excel's serial time values. This example shows how to extract minutes from a time value.

A B
0.75 =MOD(A1*24, 1)*60

The table demonstrates extracting minutes from a time value (0.75 represents 6:00 PM in Excel). The formula converts the decimal time to hours, then extracts the minutes portion.

MOD for time extraction
=MOD(A1*24, 1)*60

This formula first converts the time (0.75) to hours (18), then uses MOD to get the fractional part (0), and finally converts to minutes (0). For 6:30 PM (0.770833), it would return 30.

Handling Negative Numbers

MOD handles negative numbers differently than you might expect. The result's sign matches the divisor's sign. This example demonstrates this behavior.

A B C
-10 3 =MOD(A1, B1)
10 -3 =MOD(A2, B2)

The table shows how MOD behaves with negative numbers. The first row has a negative dividend, the second a negative divisor. The results demonstrate MOD's sign behavior.

MOD with negative numbers
=MOD(-10, 3)  // Returns 2
=MOD(10, -3)  // Returns -2

The first formula returns 2 because -10 ÷ 3 is -4 with remainder 2 (3 × -4 = -12, -10 - (-12) = 2). The second returns -2 because the divisor is negative.

Alternating Row Colors

MOD combined with ROW can create alternating row colors in conditional formatting. This example shows the formula used for this purpose.

MOD for alternating rows
=MOD(ROW(), 2)=0

This formula returns TRUE for even rows, FALSE for odd rows. When used in conditional formatting, it can apply different formats to alternate rows. ROW() returns the row number, and MOD checks if it's even.

Grouping Data into Buckets

MOD can help group data into fixed-size buckets or categories. This example shows how to categorize numbers into groups of 10.

A B
37 =FLOOR(A1, 10)
42 =FLOOR(A2, 10)

While this example uses FLOOR, MOD can help determine which bucket a number falls into. The table shows grouping numbers into 10s (30-39, 40-49, etc.).

MOD for data grouping
=MOD(A1, 10)

This formula returns the "remainder" when dividing by 10, effectively giving the last digit. For 37, it returns 7. This can be used to create custom groupings or categorizations.

The MOD function is a versatile tool for various mathematical and logical operations in Excel. From basic remainder calculations to advanced data analysis techniques, MOD offers powerful capabilities. Mastering its applications will enhance your ability to solve complex problems and create efficient spreadsheets.

Author

My name is Jan Bodnar, and I am a passionate programmer with extensive programming experience. I have been writing programming articles since 2007. To date, I have authored over 1,400 articles and 8 e-books. I possess more than ten years of experience in teaching programming.

List all Excel Formulas.