Logic function

How to use IF in Excel

Returns one value if a test is true, another if false.

Syntax

IF(logical_test, value_if_true, [value_if_false])
logical_testA comparison, like F6>=100
value_if_trueWhat to show when it is true
[value_if_false]What to show when it is false optional

Example

Here’s IF on a small table of orders. The highlighted cells are the ones the formula reads.

G2
fx
=IF(F6>=100,"Big","Small")
A
B
C
D
E
F
1
Order
Region
Rep
Units
Price
Revenue
2
1001
East
Maya
4
12
48
3
1002
West
Omar
2
30
60
4
1003
East
Lena
7
12
84
5
1004
North
Maya
1
45
45
6
1005
West
Lena
5
30
150
7
1006
East
Omar
3
18
54
8
1007
North
Lena
6
12
72
9
1008
West
Maya
8
18
144
BigResult of =IF(F6>=100,"Big","Small")

Edit this formula live Change the ranges and watch the answer update. Free, no sign-up.

Common mistakes with IF

Text results need quotes

Write "Big", not Big. Without quotes Excel looks for a named range called Big and returns #NAME?.

Don’t put quotes around numbers you compare

F6>="100" compares against text and gives the wrong answer. Use F6>=100.

What the error messages mean

Type these slips into Gridwise and this is the feedback you get:

Leaving off the closing bracket

=IF(F6>=100,"Big","Small"

Parentheses don’t match. You have 1 opening and 0 closing parentheses. Every ( needs a ).

Text without quotes

=IF(F6>=100,Big,"Small")

Text needs quotes. Big isn’t a function or a cell, so Excel can’t read it. If you mean the word, write "Big" with quotes.

Questions

What does the IF function do in Excel?

Returns one value if a test is true, another if false. The syntax is IF(logical_test, value_if_true, [value_if_false]).

Why is my IF formula giving the wrong answer?

Text results need quotes: Write "Big", not Big. Without quotes Excel looks for a named range called Big and returns #NAME?. Don’t put quotes around numbers you compare: F6>="100" compares against text and gives the wrong answer. Use F6>=100.

Does IF work in Google Sheets?

Most Excel functions, including the core ones on this page, work the same way in Google Sheets. A few newer functions arrived in Sheets later or behave slightly differently, so test it on your own data.

Related functions