IF Function: Evaluated To TRUE or False
IF Function: Evaluated To TRUE or False
This article describes the formula syntax and usage of the IF function in Microsoft Excel.
Description
The IF function returns one value if a condition you specify evaluates to TRUE, and
another value if that condition evaluates to FALSE. For example, the formula
=IF(A1>10,"Over 10","10 or less") returns "Over 10" if A1 is greater than 10, and "10
or less" if A1 is less than or equal to 10.
Syntax
IF(logical_test, [value_if_true], [value_if_false])
The IF function syntax has the following arguments.
Logical_test Required. Any value or expression that can be evaluated to TRUE
or FALSE. For example, A10=100 is a logical expression; if the value in cell A10 is
equal to 100, the expression evaluates to TRUE. Otherwise, the expression
evaluates to FALSE. This argument can use any comparison calculation operator.
Value_if_true Optional. The value that you want to be returned if the
logical_test argument evaluates to TRUE. For example, if the value of this
argument is the text string "Within budget" and the logical_test argument
evaluates to TRUE, the IF function returns the text "Within budget." If logical_test
evaluates to TRUE and the value_if_true argument is omitted (that is, there is
only a comma following the logical_test argument), the IF function returns 0
(zero). To display the word TRUE, use the logical value TRUE for the value_if_true
argument.
Value_if_false Optional. The value that you want to be returned if the
logical_test argument evaluates to FALSE. For example, if the value of this
argument is the text string "Over budget" and the logical_test argument
evaluates to FALSE, the IF function returns the text "Over budget." If logical_test
evaluates to FALSE and the value_if_false argument is omitted, (that is, there is
no comma following the value_if_true argument), the IF function returns the
logical value FALSE. If logical_test evaluates to FALSE and the value of the
value_if_false argument is blank (that is, there is only a comma following the
value_if_true argument), the IF function returns the value 0 (zero).
Remarks
23
33175
Formula
Description
Result
=IF(A2<=100,"Within
budget","Over budget")
Within
budget
=IF(A2=100,A2+B2,"")
=IF(3<1,"OK")
FALSE
EXAMPLE 2
Actual Expenses
Predicted Expenses
$1,500
$900
$500
$900
$500
$925
Formula
Description
Result
=IF(A2>B2,"Over
Budget","OK")
Over
Budget
=IF(A3>B3,"Over
Budget","OK")
OK)
EXAMPLE 3
Score
45
90
78
Formula
Description
Result
=IF(A2>89,"A",IF(A2>79,"B",
IF(A2>69,"C",IF(A2>59,"D","F"))))
=IF(A3>89,"A",IF(A3>79,"B",
IF(A3>69,"C",IF(A3>59,"D","F"))))
=IF(A4>89,"A",IF(A4>79,"B",
IF(A4>69,"C",IF(A4>59,"D","F"))))
EXAMPLE 4
Score
45
90
78
Formula
Description
=LOOKUP(A2,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})
Instead of
using
multiple
nested IF
functions, the
formula uses
the LOOKUP
function to
find a letter
grade that
corresponds
to a numeric
Result
F
score stored
in an array in
the formula.
=LOOKUP(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})
Instead of
using
multiple
nested IF
functions, the
formula uses
the LOOKUP
function to
find a letter
grade that
corresponds
to a numeric
score stored
in an array in
the formula.
A-
=LOOKUP(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})
Instead of
using
multiple
nested IF
functions, the
formula uses
the LOOKUP
function to
find a letter
grade that
corresponds
to a numeric
score stored
in an array in
the formula.
C+