我正在使用excel 2010,目前有两张名为 Planner 且图表的图纸没有引号。
在 Planner 单元格P6中,值为20
在图表中,我有一个公式=IF('Planner'!P6=20, 81, 0)
,但它一直返回0而不是81.问题是什么?
修改:公式=IF(P6=20, 81, 0)
在规划师中有效。
答案 0 :(得分:0)
在Excel 2012下的全新woorkbook中,工作正常。
所以,我的第一个建议是实际检查Planner!P6
单元格的内容。如果它类似'20
,那么这是一个文本元素,if
语句将为false。
它应该是数字结果,例如20
或=20
或=blah
,其中blah
表达式的结果是数字20。
您还应该检查单元格的格式是否没有欺骗您,例如,如果值为20.001
但格式化为零小数位。
如果有必要,实际上暂时将 =20
放入单元格以查看是否可以修复它。如果是这样,原始内容就不是您的想法。
之后的下一步将是,正如我所做的那样,只创建一张全新的工作簿,只有两张,重命名为Planner
和Chart
。
然后,在Planner!P6
中,输入20
,然后在Chart!A1
中输入您的表格=IF('Planner'!P6=20, 81, 0)
。
如果这不起作用,那么您的Excel会被破坏,或者新工作簿中有一些默认值会阻止跨表引用正常工作(这对我来说是新闻)。
如果有效,那么您的初始工作簿会出现 else 错误。
这应该至少缩小一点。