IF函数难到我了,为啥这个不对呢?=if(B1="ok",D1=0,D1=(A1-B1)*C1)求指教啊...
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 22:16:28
IF函数难到我了,为啥这个不对呢?=if(B1="ok",D1=0,D1=(A1-B1)*C1)求指教啊...
IF函数难到我了,为啥这个不对呢?=if(B1="ok",D1=0,D1=(A1-B1)*C1)
求指教啊...
IF函数难到我了,为啥这个不对呢?=if(B1="ok",D1=0,D1=(A1-B1)*C1)求指教啊...
公式要这样写:
=IF(B1="ok",0,(A1-B1)*C1)
如果B1不是OK的话,B1一定要是数值,要不然公式会显示错误.
IF(logical_test, [value_if_true], [value_if_false])
> logical_test 必需。计算结果可能为 TRUE 或 FALSE
的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为
FALSE。此参数可使用任何比较运算符。
...
全部展开
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
参数(即 logical_test 参数后仅跟一个逗号),IF 函数将返回
0(零)。若要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE。
> value_if_false 可选。logical_test
参数的计算结果为 FALSE 时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且 logical_test
参数的计算结果为 FALSE,则 IF 函数返回文本“超出预算”。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false
参数(即 value_if_true 参数后没有逗号),则 IF 函数返回逻辑值
FALSE。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数的值(即,在 IF 函数中,value_if_true 参数后没有逗号),则 IF 函数返回值 0(零)。
你的表达式里的第二、三项最好直接写value,不要写表达式。
收起