excel中INDIRECT公式写的没错,怎么提示错误啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中INDIRECT公式写的没错,怎么提示错误啊相关的知识,希望对你有一定的参考价值。

=INDIRECT("Sheet2!A2")在前公式里,为什么结果为0,不是应该为Sheet2!A2吗?请大神详细解释下,谢谢

公式没有错误,它返回SHEET2工作表的A2单元格中的数据。
检查一下SHEET2工作表的A2单元格中的数据,是不是没有数据,为空,导致结果为0。追问

能不能让其显示为Sheet2!A2这个字符呢,不返回单元格数值呢,之前的公式是
=INDIRECT("Sheet2!A"&Sheet1!E3)
Sheet1!E3=随机数字,"Sheet2!A"为文本,让他们结合后,用indirect来转换下,但是不要返回Sheet2!A2的值,此处假设随机数字为2.

追答

那就不要用INDIRECT,公式:
="Sheet2!A"&Sheet1!E3

追问

老铁,请看。

我上述公式 的目的是想用indirect转成有效的引用。我在做的是,是通过选择单选框变化E3(该单元格为单选框的单元格链接)中的数据,再用文本状态的"Sheet2!A"与E3中的数据结合,合成 Sheet2!A1或Sheet2!A2等等。  

创建链接的图片,修改其链接的地址为Sheet2!A1(或Sheet2!A2等等),从而达到一种,选择单选框改变链接图片的目的。谢谢,老铁

参考技术A 返回Sheet2表 A2的数据
公式是没有问题的追问

能不能让其显示为Sheet2!A2这个字符呢,不返回单元格数值呢,之前的公式是
=INDIRECT("Sheet2!A"&Sheet1!E3)
Sheet1!E3=随机数字,"Sheet2!A"为文本,让他们结合后,用indirect来转换下,但是不要返回Sheet2!A2的值,此处假设随机数字为2.

追答

动态的,根据E3数字,提取 SHEET2,A列数据

或用 =INDEX(Sheet2!A:A,E3)

这个公式

本回答被提问者采纳

Excel 经常使用的公式总结

INDIRECT

返回并显示指定引用的内容。使用INDIRECT函数可引用其他工作簿的名称、工作表名称和单元格引用。

  1.   indirect函数对单元格引用的两种
A B C D
INDIRECT("A1")   --- A1单元格内文本的引用
A2 A =INDIRECT("A1")
INDIRECT(B1)  ---引用的B1单元格内的地址引用的单元格的内容。   INDIRECT("A1")   --- A1单元格内文本的引用 =INDIRECT(B1)
       

       2.   indirect函数工作表名称的引用

   

Item Summary Formula
Test1 8 =SUM(INDIRECT(A2&"!A1:A8"))
Test2 16 =SUM(INDIRECT(A3&"!A1:A8"))
123 24 =SUM(INDIRECT(A4&"!A1:A8"))

 其中Test1 Test2 123 分别为sheet的名字

特别注意:  当工作表名称直接是数字或特殊字符的,在工作表名称两边必须添加上一对单引号。例如

=SUM(INDIRECT("‘123‘!A1:A8"))

Look UP

Lookup的意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUP和LOOKUP

http://www.ittribalwo.com/article/274.html

 

以上是关于excel中INDIRECT公式写的没错,怎么提示错误啊的主要内容,如果未能解决你的问题,请参考以下文章

Excel 经常使用的公式总结

EXCEL使其满足两个公式中任意一个就显示数据

在excel中公式“=INDIRECT(ADDRESS(CELL("row"),COLUMN (A3)))”是啥意思,如何输入,请高手指教!

EXCEL函数中直接引单元格中路径

Excel数据有效性运用函数indirect出错解答求助?

Excel高手必备的最为灵活实用的引用函数:Indirect