# Excel 2010

## Creating Complex Formulas

### Creating complex formulas

Excel is a spreadsheet application that can help you calculate and analyze numerical information for household budgets, company finances, inventory, and more. To do this, you need to understand **complex formulas**.

In this lesson, you'll learn how to write complex formulas in Excel following the order of operations. You will also learn about **relative **and** absolute cell references**, as well as how to **copy **and** fill formulas** containing cell references.

### Complex formulas

Simple formulas have one mathematical operation, such as **5+5**. **Complex formulas** have more than one mathematical operation, such as **5+5-2**. When there is more than one operation in a formula, the **order of operations** tells us which operation to calculate first. To use Excel to calculate complex formulas, you'll need to understand the order of operations.

Optional: You can download this example for extra practice.

#### The order of operations

Excel calculates formulas based on the following **order of operations**:

- Operations enclosed in
**parentheses** **Exponential**calculations (to the power of)**Multiplication**and**division**, whichever comes first**Addition**and**subtraction**, whichever comes first

A mnemonic that can help you remember the order is **P**lease **E**xcuse **M**y **D**ear **A**unt **S**ally.

#### Example 1

The following example demonstrates how to use the order of operations to calculate a formula:

#### Example 2

In this example, we'll review how Excel will calculate a complex formula using the order of operations. The selected cell will display the percent of total Pete Lily seeds sold that were white.

- First, Excel will calculate the amount sold in parentheses:
**(19*1.99)=37.81**White Pete Lily seeds and**(33*1.99)=65.67**Total Pete Lily seeds. - Second, it will divide the White Pete Lily seeds amount by the Total Pete Lily seeds amount:
**37.81/65.67=.5758**. - Last, it will multiply the result by 100 to obtain the value as a percent:
**.5758*100=57.58**.

Based on this complex formula, the result will show that **57.58%** of the total Pete Lily seeds sold were white. You can see from this example that it is important to enter complex formulas with the correct order of operations. Otherwise, Excel will not calculate the results accurately.

#### To create a complex formula using the order of operations:

In this example, we'll use **cell references** in addition to actual values to create a complex formula that will add tax to the nursery order.

- Click the cell where you want the formula result to appear (
**F11**, for example). - Type the
**equals sign (=)**. - Type an
**open parenthesis**, then click the cell that contains the first**value**you want in the formula (**F4**, for example). - Type the first
**mathematical operator**(the addition sign, for example). - Click the cell that contains the second
**value**you want in the formula (**F5,**for example), then type a**closed parenthesis**. - Type the next
**mathematical operator**(the multiplication sign, for example). - Type the next
**value**in the formula (**0.055**for**5.5% tax**, for example).Typing a formula - Click
**Enter**to calculate your formula. The results show that $2.12 is the tax for the nursery order.Result in F11

Excel **will not always tell you** if your formula contains an error, so it's up to you to check all of your formulas. To learn how to do this, you can read the Double-Check Your Formulas lesson from our Excel Formulas tutorial.

### Working with cell references

In order to maintain accurate formulas, it is necessary to understand how cell references respond when you copy or fill them to new cells in the worksheet.

Excel will interpret cell references as either **relative** or **absolute**. By default, cell references are **relative references**. When copied or filled, they change based on the relative position of rows and columns. If you copy a formula (=A1+B1) into row 2, the formula will change to become (=A2+B2).

**Absolute references**, on the other hand, do not change when they are copied or filled and are used when you want the values to stay the same.

### Relative references

Relative references can save you time when you're repeating the same type of calculation across multiple rows or columns.

In the following example, we're creating a formula with cell references in row 4 to calculate the total cost of the electric bill and water bill for each month (B4=B2+B3). For the upcoming months, we want to use the same formula with relative references (C2+C3, D2+D3, E2+E3, etc.). For convenience, we can copy the formula in B4 into the rest of row 4, and Excel will calculate the value of the bills for these months using relative references.

#### To create and copy a formula using relative references:

- Select the first cell where you want to enter the formula (
**B4**, for example).Selecting cell B4 - Enter the formula to calculate the value you want (
**B2+B3**, for example).Entering formula into B4 - Press
**Enter**. The formula will be calculated.Result in B4 - Select the cell you want to copy (
**B4**, for example), then click the**Copy**command from the**Home**tab. - Select the cells where you want to paste the formula, then click the
**Paste**command from the**Home**tab. You can also drag the fill handle to fill cells.Values calculated in C4:M4 - Your formula is copied to the selected cells as a relative reference (C4=C2+C3, D4=D2+D3, E4=E2+E3, etc.), and the values are calculated.

### Absolute references

There may be times when you do not want a cell reference to change when copying or filling cells. You can use an **absolute reference** to keep a row and/or column constant in the formula.

An absolute reference is designated in the formula by the addition of a **dollar sign ($)**. It can precede the column reference, the row reference, or both.

In the below example, we want to calculate the sales tax for a list of products with varying prices. We'll use an absolute reference for the sales tax ($B$1) because we do not want it to change as we are copying the formula down the column of varying prices.

#### To create and copy a formula using an absolute reference:

- Select the first cell where you want to enter the formula (
**C4**, for example).Selecting cell C4 - Type an equals sign, and then click the cell that contains the first
**value**you want in the formula (**B4**, for example). - Type the first
**mathematical operator**(the multiplication sign, for example). - Type the
**dollar sign ($)**, then enter the**column letter**of the cell you are making an absolute reference to (**B**, for example).Entering formula - Type the
**dollar sign ($)**, then enter the**row number**of the same cell you are making an absolute reference to (**1**, for example).Entering formula - Press
**Enter**to calculate the formula.Result in C4 - Select the cell you want to copy (
**C4**, for example), then click the**Copy**command from the**Home**tab. - Select the cells where you want to paste the formula, then click the
**Paste**command from the**Home**tab. You can also drag the fill handle to fill cells.Values calculated in C5:C8 - Your formula is copied to the selected cells using the absolute reference (C5=B5*$B$1, C6=B6*$B$1, etc.), and your values are calculated.

When writing a formula, you can press the **F4** key on your keyboard to switch between relative and absolute cell references. This is an easy way to quickly insert an absolute reference.

### Challenge!

- Open an
**existing Excel 2010 workbook**. If you want, you can use this example. - Create a formula that uses an
**absolute reference**. If you are using the example, calculate the sales tax in**E4:E20**. Use cell C23 as your absolute reference to the price of sales tax. - Create a formula that uses a
**relative reference**. If you are using the example, create a formula that adds the price of each item in column D and the sales tax for each item in column E, then multiplies the result by the quantity of each item in column F. Enter your results in the totals column (column G).**Hint:**You'll need to think about the order of operations for this to work correctly.