逻辑

IF

定义

IF 在测试为真时返回一个值,在测试为假时返回另一个值。

语法

=IF(logical_test, value_if_true, [value_if_false])

参数

参数 含义
logical_test 一个非真即假的比较,例如 B2<10。
value_if_true 测试为真时单元格显示的内容。文本必须用双引号括起来。
value_if_false 可选。测试为假时单元格显示的内容。

示例演练

一家商店标记库存告急的商品。库存数量位于 B2:B4,低于 10 的都需要补货。

A:商品 B:库存数量
马克杯 8
盘子 31
碗 26

公式:=IF(B2<10,"Reorder","OK")

结果:Reorder。马克杯有 8 件,低于 10,所以返回第一个文本。向下填充后,公式依次给出 Reorder、OK 和 OK。

练习

单元格 B2 中是一个考试分数 52。请写出一个公式:分数至少为 60 时显示 "Pass",否则显示 "Retry"。

  1. 在 C2 中写出一个 IF 公式:当 B2 至少为 60 时显示 Pass,否则显示 Retry。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

IF 经常包裹其他函数,例如测试某个区域的 SUM 是否达到目标,或者 COUNT 是否达到最小值。

常见错误

文本结果不加引号,如 =IF(B2<10,Reorder,OK),会让 Excel 把它们当作名称并返回 #NAME?。

相关函数

这些链接是相关函数。