我正在使用这个Excel公式
=IF(C92=0,D102,D101)
我的SAP Business Objects Dashboard 4.1(SP7)出现#Value!
错误。
有没有其他方法来写这个公式?
我的猜测是SAP不喜欢为C92=0
使用零。
答案 0 :(得分:0)
关于错误原因有几种可能性,但大多数可能是基于您试图将数字零与包含文本字符串或空白单元格的单元格进行比较的事实。单元格甚至可以包含零作为文本(例如="0"
);数字 0 与text-that-like-a-zero不同。
如果您使用VALUE function并在其周围包含一些错误控制以适应无法进行数值转换的情况,那么您应该获得一致的结果。
=IF(IFERROR(VALUE(C92), 0)=0, D102, D101)
IFERROR function用于在无法进行数值转换时提供零。这是我对你想要发生的事情的“最佳猜测”。如果不能进行转换,另一种情况是提供外部结果。
=IFERROR(IF(VALUE(C92)=0, D102, D101), "something else")
还有许多其他可能性。如果您无法获得预期的结果,请编辑您的问题以包含更多详细信息,了解您对不同案例场景的期望结果。