Excel引用求和出错,如何解决?

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:14:52
excel中用sumif求和,求和的数据来源于另一个excel文件。

现在的情况是,如果不打开另一个被引用的文件,那么求和的结果就是“#VALUE!”如果打开了另一个文件,马上就会显示正确的结果。

请问,这种情况如何解决?原因是什么?

多谢。
源文件没有任何加密。不过那个文件是财务软件自动生成的excel表格。
另外,我使用的是excel2003

to hyi2002
很感谢你的热心回答。不过实际工作的情况是,通过公式在不同的文件中链接数值的情况经常用到,实际工作中表格很多,不可能都汇总到一个文件当中,vba的编程我也不会使用。而且现在遇到的情况是特例而不是普遍情况。应该有特殊的解决办法。我怀疑应该是取数的那个文件本身的问题。

另外,刚才查看了一下,取数的那个文件的数值也是通过vlookup公式从第三个文件取过来的。如果把公式改成数值,问题就能得到解决。不过为了工作的方便,公式是不能取消的,所以,这种情况是否有办法解决呢?

感谢zhang1hui和失眠瞌睡虫的回答.你们两个人的回答都很有用.采纳哪个为答案很让我为难.
不过zhang1hui的等级低一些,这次积分就送给他吧.
再次感谢大家的回答

我对你的问题的理解是,三个表,表三要从表二中取数,而表二的这个数是表二从表一取数后运算得来的。

如果不打开表二,那么表二就没有运算出结果,只有一公式,表三无法成功取得表二的运算结果,又用不了表二的公式,所以出错。

建议:
您的表二能不能稍作修改,新建一列,就是复制表二你要取数的那列的结果,然后表三从这个新列取数。不知可行不。。。
或者修改您表三的公式,麻烦一些,把原来的公式和表二的公式结合一下。

Excel只是简单的数据表格,应用的时候局限性是存在的。

单元格属性,是数字么?
有时候看着是数字 但系统认为是文字,计算错误

这是由于,你源文件不打开,这个源文件就不会加载到内存中,公式自然找不到这个文件,更取不出数据了.有两个办法可以解决:
1\将源文件与公式文件粘贴到同一个工作簿中.
2\利用VBA控件进行不同文件中的取数

两种办法取一即可

源文件加密了吗?