Excel 2007 总和、if 和不工作

Excel 2007 总和、if 和不工作

以下公式在以前版本的 Excel 中有效,但在 2007 中返回值 #name? 在单元格 J17 中我有公式

=IF(H16=""I""I(SUM(H10-H16+2)+SUM(IF(AND(K4<=18IK4>=H11)I1I0))+SUM(IF(AND(K4>18IK4-18>=H11)I1I0))+SUM(IF(AND(K4>18)I1I0))))

单元格 H10 和 K4 的值是数字,如果 H16 不是数字,则应返回空白,单元格 J17 但如果是数字,则应计算其余逻辑答案的结果。

答案1

好吧,在本节中...

=IF(H16=""I""I(SUM(H10-...

这:

“我”我

...(I = 大写 i)不太可能有任何可行性。

它出现在适合使用函数名的地方,这可能是显示“#name”的原因

在空单元格中输入=mama()(对不存在的函数的调用),您将看到相同的内容。

我还看到大写字母 I 在其他地方不太正确。其中至少两个地方应该用,或 来;代替 - 具体取决于您的区域设置。


仔细思考内容,似乎到处都有“i”,将其替换为“,”将其转换为:

=如果(H16="","",(SUM(H10-H16+2)+SUM(如果(AND(K4<=18,K4>=H11),1,0))+SUM(如果(AND(K4>18,K4-18>=H11),1,0))+SUM(如果(AND(K4>18),1,0))))

...这更有意义。

更有意义;删除 SUM() 它们没有区别。所以:

=如果(H16="","",(H10-H16+2+如果(AND(K4<=18,K4>=H11),1,0)+如果(AND(K4>18,K4-18>=H11),1,0)+如果(AND(K4>18),1,0)))

有了 A1 中的这个内容而工作表中没有其他内容,您就不会遇到任何错误,并且会出现一个空单元格 - 正如公式所显示的那样。

使用您的数据(在公式中提到的单元格中)尝试一下。

相关内容