IF
全部显示
根据对指定的条件计算结果为TRUE或FALSE返回不同的结果。
可以使用IF对数值和公式执行条件检测。
语法
IFlogical_testvalue_if_truevalue_if_false
Logical_test表示计算结果为TRUE或FALSE的任意值或表达式。例如A10100就是一个逻辑表达式如果单元格A10中的值等于100表达式的计算结果为TRUE否则为FALSE。此参数可使用任何比较运算符。
Value_if_true是logical_test为TRUE时返回的值。例如如果此参数是文本字符串“预算内”而且logical_test参数的计算结果为TRUE则IF函数显示文本“预算内”。如果logical_test为TRUE而value_if_true为空则此参数返回0零。若要显示单词TRUE请为此参数使用逻辑值TRUE。Value_if_true可以是其他公式。
Value_if_false是logical_test为FALSE时返回的值。例如如果此参数是文本字符串“超出预算”而logical_test参数的计算结果为FALSE则IF函数显示文本“超出预算”。如果logical_test为FALSE而value_if_false被省略即value_if_true后没有逗号则会返回逻辑值FALSE。如果logical_test为FALSE且value_if_false为空即value_if_true后有逗号并紧跟着右括号则会返回值0零。Value_if_false可以是其他公式。
注解
最多可以使用64个IF函数作为value_if_true和value_if_false参数进行嵌套以构造更详尽的测试。示例3是嵌套IF函数的一个例子。此外若要检测多个条件请考虑使用LOOKUP、VLOOKUP或HLOOKUP函数。示例4是LOOKUP函数的一个例子。
在计算参数value_if_true和value_if_false时IF会返回相应语句执行后的返回值。
如果函数IF的参数包含数组则在执行IF语句时数组中的每一个元素都将计算。
MicrosoftExcel还提供了其他一些函数它们可根据条件来分析数据。例如如果要计算某单元格区域内某个文本字符串或数字出现的次数则可使用COUNTIF和COUNTIFS
f电子表格函数。若要计算基于某区域内一个文本字符串或一个数值的总和可使用SUMIF和SUMIFS工作表函数。
示例1
如果将示例复制到一个空白工作表中可能会更易于理解。
如何复制示例
1创建一个空白工作簿或工作表。
2在帮助主题中选择示例。
注释请不要选择行或列标题。
从帮助中选择示例
3按CtrlC。
4在工作表中选择单元格A1然后按CtrlV。
5若要在查看结果和查看返回结果的公式之间切换请按Ctrl重音符或在“公式”
选项卡的“公式审核”组中单击“显示公式”按钮。
12A
数据
50
公式说明结果
IFA2100