Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel#值正确,但仍显示#值_Excel_Excel Formula - Fatal编程技术网

Excel#值正确,但仍显示#值

Excel#值正确,但仍显示#值,excel,excel-formula,Excel,Excel Formula,我正在做一份财务报表,我有循环参考资料。当我更改单元格(1或2)中的选项时,每隔一个单元格都会更改一次。某些单元格更改为#值,但当我单击该单元格并再次手动单击enter时,它会显示正确的值。我如何摆脱#值?我唯一可以摆脱它的方法是手动单击公式并再次单击enter,但我不想每次更改选项时都这样做。提前谢谢 如果有人感到困惑,这里有一个简单的例子 A1为1或2(组合框) B2=A1+1 C2=B2+1 D2=C2+1 所以如果我手动输入的A1是1,那么B2是2,C2是3,D2是4 现在,当手动将A1

我正在做一份财务报表,我有循环参考资料。当我更改单元格(1或2)中的选项时,每隔一个单元格都会更改一次。某些单元格更改为#值,但当我单击该单元格并再次手动单击enter时,它会显示正确的值。我如何摆脱#值?我唯一可以摆脱它的方法是手动单击公式并再次单击enter,但我不想每次更改选项时都这样做。提前谢谢

如果有人感到困惑,这里有一个简单的例子

A1为1或2(组合框)

B2=A1+1

C2=B2+1

D2=C2+1

所以如果我手动输入的A1是1,那么B2是2,C2是3,D2是4


现在,当手动将A1更改为2时,B2将为2,C2将显示为#值,D2将显示为#值。如果我单击D2并再次单击enter,则不会发生任何事情,但如果我单击C2并单击enter,C2将正确显示(3),D2将更改为4。如何去除#value?

您的excel文件本身似乎是一个导出或类似的东西

尝试打开一个新的excel文件

完全按照您在此excel文件中所做的操作

看看错误是否仍然存在

当您使用导出文件或其他类型的excel文件时,经常会发生这种情况

您可以使用“文本到列”(在“数据”选项卡中)在当前文件中解决此问题 选择包含forumula的整个列

在数据选项卡中选择“文本到列”

马上按完成

然后将文件另存为另一种excel文件


但最好将粘贴(公式)复制到新的excel文件中。不要复制格式。

你应该找到问题的目标(无论错误在哪里)并“显示计算步骤…”以期找到问题的根源。试图用你的方法来补救是没有用的;你应该设置条件,这样你的输出可以容纳所有可能的输入(在合理的范围内)。谢谢你的评论,但是你知道为什么会发生这种情况吗?从技术上讲,这是不应该发生的,因为一切都是正确链接的。我甚至不知道问题从哪里开始:(我很确定我有条件。我使用的是一个组合框,所以输入1,2与之链接。你确定这是一个组合框而不是数据验证吗?@user3784616:你在帖子中提到你有“[你有]循环引用”。这是真的吗?只是一个(可能是错的)建议,但您是否尝试过使用
Shift-F9
重新计算该表?我不是说它会起作用,它只是一个建议。谢谢您的回答,我会尝试一下。