Mathematically, a number cannot be divided by zero. The same holds true in Excel. Excel cannot calculate a value that is divided by zero and denotes it with #Div/0! In addition to zero, division by a blank or empty cell is also displayed as #Div/0!

Simply put, when Excel encounters a value divided by **zero**, a **blank/empty cell**, or a value that **equals zero,** it displays the #Div/0! error. Although we will discuss the #div/0! error with respect to Excel, this article is also applicable to other spreadsheet programs such as Google Sheets, Open Office, etc.

## Error Due to Division by Zero.

Enter the following formula in cell B2:

=12/0

This will immediately throw a #Div/0! error, as the denominator in the formula is zero.

Look at the image below, and you will notice a divide-by-zero error in cell E9. Here, the formula is:

=C9/D9

But D9 is 0, so the error.

## Error after division by a blank cell.

Enter **10** in cell B2 and input the following formula in cell **D3**:

=B2/C2

This will result in a #Div/0! error because cell **C2** is **blank** and treated as zero in Excel calculations.

## Error in an Average Formula Due to Non-Numeric Value

Enter the** values** shown in the image below and input the following **formula** into cell **C15**:

=AVERAGE(C3:C14)

However, this will result in a #Div/0! error in cell C15.

Average is

=sum/count

Since the **sum** and **count** of **numeric values** in the given range are both **zero** (because the values are non-numeric), it results in a 0/0 situation, leading to the div/0! error.

### The Averageifs Formula

The statement above is also true for the **AVERAGEIF** and **AVERAGEIFS** formulas; however, let us focus on discussing the error at hand with respect to the AVERAGEIFS function. Please refer to the image below:

There are two columns: one for **color** and the other for **quantity**. We want to calculate an **average of the color** values based on the data in cells **C3:C9**. Enter the formula in cell** F3**.

=AVERAGEIFS(C5:C11,B5:B11,E3)

**Copy** it to cells F4 and F5. You will immediately notice a #DIV/0! error in cell F5. But why?

For cell **F3**, the count of **red** is **2** (B3 and B5), and the **sum** is 12 + 8 = **20** (C3 and C5). The **average** will be 20/2 = **10**.

For cell **F5**, the count of **black** is **0** (since black is not present in the reference range), and the **sum** is also **zero**; therefore, it results in a 0/0 calculation, causing a #DIV/0! error.

## Error in Another Formula Where Division Is Not Involved.

Enter the following formula in cell **E15**:

=SUM(E3:E14)

But why does it show a #div/0! error? This is a simple sum function, and there is no division involved. The **#div/0!** error in **cell E3** is causing the **error** in cell **E15**.

**MOD** is also an Excel formula that can directly cause a #div/0! error.

## Reasons for #Div/0! Errors.

So, Excel will display a division by zero error.

- If there is a
**division**by**zero**, a**blank**, or an**empty cell**is involved. - If the
**information**in the formula range is**not valid**, for example, trying to get the average of a range of non-numeric cells. - If the formula
**range**already**contains**a**#div/0!**error.

## Methods for Handling #Div/0! Errors.

As the #Div/0! error has its roots in mathematics and cannot be avoided, first ensure that the error is not caused by a mistake or human error. To do so:

- Ensure there is
**no division**by zero, blank, or empty cell in the process. - Check if the information in the formula range is
**valid**. For example, ensure that you are not attempting to calculate an average of non-numeric cells. - Make sure there is
**no cell**already displaying a**#DIV/0!**error in the formula range. - Use the Excel formulas to mask, trap, or fix #div/0! errors (discussed later).

If **error reporting** is enabled, click on the **yellow triangle** icon and select ‘**Show Calculation Steps**.’ You can use that to isolate the problem.

## How to Find #DIV/0! Error Cells.

One can manually overlook a division by zero error when going through a large data set, and using Excel’s capabilities to find all the cells with #div/0! errors will be of great help. This can also help us decide how to manage these errors.

- Press
**Control + F**keys to open the Find and Replace box. - Expand the
**options**, and in the “**Find What**” box, enter:#DIV/0!

- Select ‘
**Sheet**‘ or ‘**Workbook**‘ (in the ‘Within’ dropdown) and set the ‘**Look in**‘ dropdown to ‘**Values**‘. - Click on ‘
**Find All**,’ and all the cells with the #Div/0! errors will be displayed. You can**examine each cell**to determine whether the error is a result of a mistake or if another action can be taken, such as deleting the cell if it is not required.

## Use Excel Formulas to Overcome ‘Divided by Zero’ Errors.

There will always be cases where **division by zero** is** inevitable**, but you do not want to show a calculation error on your worksheet to your senior, colleague, client, etc. For this purpose, you can trap or mask the #DIV/0! error by using the IF or IFERROR formulas.

### Use the IFERROR formula to trap #DIV/0! errors.

IFERROR is an Excel formula used to mask all errors on an Excel sheet. It also functions to trap or mask #Div/0! errors. The **syntax** of the IFERROR formula is as follows:

=IFERROR(value, value_if_error)

Here, ‘value’ represents the formula displaying an Excel error (in this case, #DIV/0!), and ‘value_if_error’ is a value that you specify to appear in place of the error.

Let’s clarify with a simple **example**. Enter **10** in cell **B2** and input the following **formula** in cell D2:

=B2/C2

This will cause a #DIV/0! error in cell D2. Now, enter the following formula in cell **D2**:

=IFERROR(B2/C2,"")

You will see that cell **D2** is now **blank** because we have asked the IFERROR formula to display a blank space (denoted by “”) instead of the #DIV/0! error.

#### Add a custom message to the IFERROR formula.

If you do not want to display a blank cell, you can add a custom message to your formula, which can be helpful in the future when you or someone else revisits the formula. To do so, let’s continue with our simple example:

- Enter the following
**formula**in the**D2**cell:=IFERROR(B2/C2,"C2 is empty, enter a value")

- You will notice that cell
**D2**now clearly indicates that**C2 is empty**.**Please enter a value**.

If you want to apply the IFERROR formula to a column or row, simply copy and paste it.

#### Limitations of the IFERROR Formula.

Here are some limitations of the IFERROR formula:

- The IFERROR formula is
**compatible**with**Excel 2007 and above**. For versions below that, such as Excel 2003 or earlier, this formula will not work. Instead, you can use the IF and ISERROR functions, which will be discussed later. - IFERROR will
**mask all error values**, including #DIV/0!, N/A, #VALUE!, #REF!, #NUM, #NAME, etc.,**not just #div/0! errors**. If your formula returns an error other than #div/0!, it will be treated in the same way. This can lead to incorrect calculations and decisions.

### Use the IF formula to solve #Div/0!

#Div/0! can be solved (not just masked or trapped) by using the logic of the IF formula, but the solution will differ from case to case.

The **general syntax** of the IF formula is as follows:

=IF(Logical_test, [value_if_true], [value_if_false])

A **logical test** is a **condition** that you want to test. If it is **true**, the **first value** is returned; **otherwise**, the **second value** is returned. To better understand, let us continue with our simple example:

- Enter the following
**formula**in cell D2:=IF(C2,B2/C2,"")

- You will see a
**blank cell**in cell D2. In this case, the**formula states**that if the**C2 cell**contains a**non-zero value**, proceed with the**division**of B2 by C2; otherwise, return an**empty value**. - Let’s change the formula to display a custom message.
=IF(C2,B2/C2,"Input Value in C2")

- You will see ‘Input Value in C2’ in the D2 cell. In this case, the formula states that if the C2 cell has a non-zero value, proceed with the division of B2 by C2; otherwise,
**display**the**text**‘Input Value in C2’. - Enter the
**following formula**in cell D2:=IF(C2<>0,B2/C2,"Input non-Zero Value in C2")

- Now, whenever the value of C2 is not equal to zero (denoted by <>), the formula will calculate; otherwise, it will display ‘Input a non-zero value in C2’.
- You can combine
**multiple criteria**in a single**IF**formula by using**OR**. For example, if we do not want to calculate the formula if B2 or C2 is empty, we can use the following:=IF(OR(B=2"",C2=""),"",B2/C2)

The same logic can be applied to other, more complex scenarios as well. There is no limit to the logic that can be used with IF and OR to overcome any #div/0! error, but that logic is dependent on your particular use case.

#### Remove the #DIV/0! error using ISERROR and IF.

If you are using an **older version** of **Excel** (2003 or earlier) or plan to share your workbook with a user of such a version, then IFERROR will not function, and you will need to use IF and ISERROR to mask or trap #div/0! errors.

**ISERROR** is a **Boolean** function that checks for errors. If an error is present, it displays ‘True’; if not, it shows ‘False.’ Let’s continue with our simple example.

- Enter the following
**formula**in cell**D2**:=ISERROR(B2/C2)

- You will see ‘
**True**,’ indicating that there is an error. Again, enter the**following formula**in cell D2:=IF(ISERROR(B2/C2),"Not Available",B2/C2)

- This means that if there is an
**error**, display “**Not Available**” (you may use any other string if you prefer); otherwise,**calculate B2/C2**.

A point to remember is that ISERROR will also **mask all** other **errors**, not just #div/0! errors, and must be used with caution to avoid incorrect calculations or decisions.

## Remove the #DIV/0! error in the PivotTable.

#DIV/0! errors in PivotTables can be handled differently. Moreover, a PivotTable will not display the desired text in place of a #DIV/0! error if the text is the name of a row or column. Look at the image below, and you will notice #DIV/0! errors in cells D6, D7, D9, and F5.

To change this:

- Click anywhere in the
**PivotTable**, and head to the**PivotTable Analyze**tab in the Ribbon. - Expand the
**PivotTable**option and select**Options**. - Select ‘
**Layout & Format**‘ and in the ‘Format’ section, enable ‘**For Error Values Show**.’ - In the text box, enter
**“Unavailable”**(or any other text that you want to use), and the #Div/0! errors will be replaced by “Unavailable.” Remember this point.If your PivotTable is showing some other errors, they will also be masked; therefore, use the masking with caution.

Hopefully, these lines have clarified your understanding of #div/0! errors. If you have any questions, feel free to post them in the comments section.