作业帮 > 综合 > 作业

excel函数indeirect引用一个已定义的名称,计算结果却出错,怎么办?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 08:33:09
excel函数indeirect引用一个已定义的名称,计算结果却出错,怎么办?
实例如下
定义名称:塑料编码=MID($E$4,1,1)&MID($E$6,1,2)&MID($K$11,1,6)&RIGHT($K$13,2)&MID($K$15,1,1)&MID($K$31,1,2)
引用名称:在A1中输入“塑料编码”;在A2输入=indirect(A1)
结果:A2的计算结果显示#REF!,是参照出错了吗?为什么?
我该怎么办?
这个定义的名称需要引用E4\E6\K11\K13\K15\K31单元格的内容,由于你能有给出这些单元格的内容,所以无法确定是哪个地方出错了,但可以肯定的是A1中输入“塑料编码”后,得到的值不是一个有效的地址.
再问: 在A3输入=塑料编码 计算结果正确:E0102789654320
再答: 函数rndirect的作用是将字符表示的地址引用变成一个真实的引用结果,而你“塑料编码”返回的结果并不是一个“字符形式”的地址,所以出错。