我想在 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
。