excel中怎么把某一格的值引用为公式里的行或列号

比如我A1中的值是14,我在另外一格中的公式中包含 AA14:AZ14, 这两个14我想引用A1中的14(可以随A1值变化而变化),改怎么修改

第1个回答  2019-07-29

使用indirect函数。

追问

那应该怎么写呢,AA&INDIRECT("A1"):AZ&INDIRECT("A1")? 这样也不对啊

追答

AA14=INDIRECT("AA"&'Sheet2'!A1)
当然了,Sheet2里的A1单元格的值是14.
所以,凡是出现类似的单元格需要引用Sheet2里的A1单元格的14,都可以用这个公式代替。

追问

加上表格名的话应该怎么改呢,这个地方上实例麻烦帮忙看一下啦,谢谢!

追答

讲真,INDIRECT后面的数据,我没看懂想引用哪个格子。。。。原函数是这个吧:indirect("'V001'!D"&Sheet2!P4":'V001'!BK"&Sheet2!P4)。按说indirect函数里面只有一个&,&前面表示字母,&后面表示数字,但中间有个冒号是几个意思?
我只能提供个思路:indirect("'V001'!D"&Sheet2!P4),表示引用V001这个sheet的D列的、Sheet2这个sheet里P4单元格的数字作为行号的单元格。比如,Sheet2的P4的数据是14,那么这个函数就等于V001的D14的数据;如果Sheet2的P4的数据是100,这个函数就等于V001的D100的数据。
你说想调用V001表的D14:BK14,,,但是indirect函数不能调用一个区域。。。。
所以,你的原函数,倒底是想实现什么功能?

本回答被提问者采纳
第2个回答  2019-07-29
假设原来为
=SUM(AA14:AZ14)
可改为
=SUM(INDIRECT("AA"&A1&":AZ"&A1))
注意其中文本“AA”等与单元格A1的连接方式。追问

还是贴上实例问吧,我这个地方想调用V001表的D14:BK14,这个14来源于sheet2的P4,我这个公式哪里错了

相似回答