交叉表参考中的公式不起作用

时间:2015-01-16 03:11:53

标签: excel excel-formula excel-2010

我正在使用excel 2010,目前有两张名为 Planner 图表的图纸没有引号。
Planner 单元格P6中,值为20 在图表中,我有一个公式=IF('Planner'!P6=20, 81, 0),但它一直返回0而不是81.问题是什么?

修改:公式=IF(P6=20, 81, 0)规划师中有效。

1 个答案:

答案 0 :(得分:0)

在Excel 2012下的全新woorkbook中,工作正常。

所以,我的第一个建议是实际检查Planner!P6单元格的内容。如果它类似'20,那么这是一个文本元素,if语句将为false。

它应该是数字结果,例如20=20=blah,其中blah表达式的结果是数字20。

您还应该检查单元格的格式是否没有欺骗您,例如,如果值为20.001但格式化为零小数位。

如果有必要,实际上暂时将 =20放入单元格以查看是否可以修复它。如果是这样,原始内容就不是您的想法。


之后的下一步将是,正如我所做的那样,只创建一张全新的工作簿,只有两张,重命名为PlannerChart

然后,在Planner!P6中,输入20,然后在Chart!A1中输入您的表格=IF('Planner'!P6=20, 81, 0)

如果这不起作用,那么您的Excel会被破坏,或者新工作簿中有一些默认值会阻止跨表引用正常工作(这对我来说是新闻)。

如果有效,那么您的初始工作簿会出现 else 错误。

这应该至少缩小一点。