IFfunction在Excel中排除故障

我无法使用IFfunction。 基本上我想能够创造一个单元格,其他几个单元格以及另一个ADDS。 到目前为止,公式的工作原理,但如果我不input任何信息到其他单元格,它显示值为'1',这真的很烦人。 如何编辑我的公式以避免“1”?

这是我现在使用的公式,我下了另一个网站:

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

因为你在最后join了I5。 我认为你可以改变你的IF语句使用0而不是1。

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

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

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

如果您希望能够为G5或H5留出空白值,则应避免进行乘法运算。 你可以使用另一个embedded的IF。

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

如果G5是空白的或者H5是空白的,你不能把它们相乘。 如果G5为空,则使用H5(H5是否为空)。 如果G5和H5不是空白,则将它们相乘。 添加I5,不pipe其内容。

我想(但不是很确定!)这可能适合:

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

这个数字只比你从另一个网站下载的公式的一半多一点点,这让我想知道这是不是要实现稍微不同的东西(比如默认为1 ),或者我错误地理解了你的要求。

以上是标准的IF声明:

IF(condition,[value_if_true],[value_if_false])

对于G5或H5中的任一个的testing用OR来为空。 如果其中一个为空,则满足条件并返回_if_true的值(即"" – (空白))。

否则testing失败(条件是错误的),所以G5和H5的产品的替代品被返回,加到I5。

因此,I5不会自行退回(即使G5和H5中只有一个是空白的)。