如何在Excel中使用嵌套的评估函数

时间:2019-08-11 02:32:33

标签: excel evaluate

是否可以在“名称管理器”中创建一个新名称并引用-评估其中具有功能但该功能本身包含一个或多个变量的单元格,该变量也使用“名称管理器”中的名称定义评估功能? 我尝试过,但是给了我“ #Value!”警告。

可以说有两个函数:x = 1 +1;和y = x + 1。 我想得到结果x和y。 因此,我将1 + 1放在单元格A1中,然后转到名称管理器并创建一个名为x的名称,并引用:= if(NOW(),valuate(A1))。然后转到单元格B1并输入= x,它显示2的结果。好的,它适用于x。 所以然后我将x + 1放在单元格A2中,然后转到名称管理器并创建一个名为y的名称,并引用= if(NOW(),valuate(A2))。然后转到单元格B2并键入= y,但它显示#VALUE!错误

我希望它将给我3的结果。是否有人导致此错误以及如何修复该错误?谢谢。

1 个答案:

答案 0 :(得分:0)

可能是您没有锁定单元格引用。如果您命名的范围包含绝对引用(即带有$符号),则一切正常。

enter image description here

但是,如果您正在使用相对引用,并且在选择第1行中的一个单元格的同时创建了y值,那么-一旦移至单元格B2,您的相对引用就会转移到第3行。由于单元格A3为空,结果是一条#VALUE!错误消息。

换句话说,如果在创建具有B1相对引用的命名范围时选择了单元格A2,则一旦选择了单元格{{1},它将移至单元格A3。 }。

选择了单元格B2时的#1屏幕截图:

enter image description here

选择单元格B1时的#2屏幕截图:

enter image description here