IF功能在Excel故障排除中

时间:2014-07-28 13:35:49

标签: excel if-statement excel-formula formula excel-2013

我无法使用IF功能。基本上我希望能够创建一个多个其他单元格和另一个ADDS的单元格。到目前为止,该公式有效,但如果我没有在其他单元格中输入任何信息,则显示的值为' 1'这真的很烦人。如何编辑我的公式以避免使用' 1'?

这是我在离开另一个网站时使用的公式:

IF(G5="",1,G5) * IF(H5="",1,H5) +I5 *IF(G5&H5="",0,1)

2 个答案:

答案 0 :(得分:0)

因为你最后添加了I5。我认为您可以将您的IF语句更改为使用0而不是1.

IF(G5="",0,G5) * IF(H5="",0,H5) +I5 *IF(G5&H5="",0,1)

但是,如果您希望结果为空而不是零(因为I5可能为空),则需要重新排列公式以测试G5或H5是否为空白。

IF(G5="" OR H5="","",G5 * H5) +I5

如果您希望能够为G5或H5设置空值,则应避免进行乘法运算。你可以使用另一个嵌入式IF。

IF(G5="" OR H5="",(IF G5="",H5,G5)),G5 * H5) +I5

如果G5为空或H5为空,则无法将它们相乘。如果G5为空,则使用H5(不管H5是否为空)。如果G5和H5不是空白,则将它们相乘。添加I5,无论其内容如何。

答案 1 :(得分:0)

我认为(但我不确定!)这可能适合:

=IF(OR(G5="",H5=""),"",G5*H5+I5)  

它只是你从另一个网站上获得的公式字符数的一半多一点,这让我想知道这是否试图实现略微不同的东西(例如默认为1!) ,或者我误解了你的要求。

以上是标准IF声明:

  

IF(条件,[value_if_true],[value_if_false])

使用OR测试G5或H5中的任何一个是空白的。如果其中任何一个为空,则满足条件并返回值_if_true(即"" - (空白))。

否则测试失败(条件为假),因此返回G5和H5产品的替代品,添加到I5。

有了上述内容,I5将不会自行返回(即使G5和H5中只有一个为空白)。