施行实假值判断,按照逻辑计算的实假值,返回差别成果。
能够利用函数 IF 对数值和公式停止前提检测。
语法
IF(logical_test,value_if_true,value_if_false)
Logical_test 暗示计算成果为 TRUE 或 FALSE 的肆意值或表达式。
例如,A10=100 就是一个逻辑表达式,若是单位格 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 也能够是其他公式。
申明
函数 IF 能够嵌套七层,用 value_if_false 及 value_if_true 参数能够构造复杂的检测前提。请参阅下面最初一个示例。
在计算参数 value_if_true 和 value_if_false 后,函数 IF 返回响应语句施行后的返回值。
若是函数 IF 的参数包罗数组,则在施行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还供给了其他一些函数,可根据前提来阐发数据。例如,若是要计算单位格区域中某个文本字符串或数字呈现的次数,则可利用 COUNTIF 工做表函数。
若是要按照单位格区域中的某一文本字符串或数字乞降,则可利用 SUMIF 工做表函数。请领会关于按照前提计算值。
示例 1
若是您将示例复造到空白工做表中,可能会更易于理解该示例。
操做办法
创建空白工做簿或工做表。
请在“帮忙”主题中拔取示例。
不要拔取行或列题目。
从帮忙中拔取示例。
按 Ctrl+C。
在工做表中,选中单位格 A1,再按 Ctrl+V。
若要在查看成果和查看返回成果的公式之间切换,请按 Ctrl+`(重音符),或在“东西”菜单上,指向“公式审核”,再单击“公式审核形式”。
1
2
A
数据
50
公式 申明(成果)
=IF(A2B2,"Over Budget","OK") 判断第 1 行能否超出预算 (Over Budget)
=IF(A3>B3,"Over Budget","OK") 判断第 2 行能否超出预算 (OK)
示例 3
若是您将示例复造到空白工做表中,可能会更易于理解该示例。
操做办法
创建空白工做簿或工做表。
请在“帮忙”主题中拔取示例。不要拔取行或列题目。
从帮忙中拔取示例。
按 Ctrl+C。
在工做表中,选中单位格 A1,再按 Ctrl+V。
若要在查看成果和查看返回成果的公式之间切换,请按 Ctrl+`(重音符),或在“东西”菜单上,指向“公式审核”,再单击“公式审核形式”。
1
2
3
4
A
成就
45
90
78
公式 申明(成果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 为第一个成就指定一个字母品级 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 为第二个成就指定一个字母品级 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 为第三个成就指定一个字母品级 (C)
在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。
同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,若是第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;若是第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。
用下列关键字指定命字的字母品级。
若是成就是 则返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
小于 60 F。