Excel 中涉及文本的 If/Else 逻辑

Excel 中涉及文本的 If/Else 逻辑

我想在 Microsoft Excel 2010 工作表中执行以下逻辑:

In cell E3: if C3 = Off or off then VALUE=0, else Value=C3*D3

其中单元格 C3 将包含数字或允许大写的单词“off”。而 E3 始终解析为数值。如果不能允许大写,则要求全部小写是首选形式。

我试过了:

=IF(C3="off", 0, C3*D3)

但无论 C3 的值如何,E3 总是返回 #VALUE!。我将 E3 的单元格类型设置为“货币”,将所有其他单元格的类型设置为“常规”。

我需要在 E3 中输入什么,如何格式化单元格才能获得所需的结果?

答案1

=IF(LOWER(C3)="off",0,C3*D3)无论实际情况如何,都应该可以完成工作off。但是,不清楚里面是什么D3- 也许这个单元格会导致错误,因为这个公式对我来说很好用。

答案2

你的公式应该可以正常工作。你也可以进行一些小技巧:

=IFERROR(C3*D3,0)

如果 C3 包含“Off” - 或任何其他文本 -C3*D3将导致错误 - 并将IFERROR此错误转换为所需的0

相关内容