我的P11细胞引用另一个细胞:
=J14
我想在多个其他细胞中参考P11细胞中的参考。 EX:
=OFFSET(J14,0,-4)
=OFFSET(J14,0,1)
=OFFSET(J14,0,2)
除了" J14"在OFFSET公式中,理想情况下会有一个引用来获取P11单元格的引用,因为我每次都需要更改该引用。因此,抓住P11单元的引用是有帮助的,这样我只需要改变一个单元的引用而不是4。
我用了大约一个小时的谷歌搜索,但我似乎无法找到任何东西。如果你们能提供帮助,那就太好了,因为我无法找到解决方案!
答案 0 :(得分:1)
您可能希望结合使用INDIRECT():
在另一个空单元格中,让我们说Q11您将单元格引用作为字符串P1
放入。
然后在各种细胞中使用以下公式:
=INDIRECT(Q11)
=OFFSET(INDIRECT(Q11),0,-4)
=OFFSET(INDIRECT(Q11),0,1)
=OFFSET(INDIRECT(Q11),0,2)
关于这两个公式的几个词,它们是易失性函数。这意味着每次excel重新计算它们所引用的数据是否发生变化时都会重新计算。因此,如果你有一张纸,它会在计算时间上发生明显的变化。只有四个不会引人注意。
答案 1 :(得分:1)
假设在单元格P11中您有公式=J14
,您可以使用FORMULATEXT
,INDIRECT
和SUBSTITUTE
的组合来获取单元格引用。我假设单元格P11中的公式将只是对单个其他单元格的引用(例如=J14
或=M10
或=N14
)。如果不是这样,并且公式将比引用一个单元格更复杂,则此方法将不起作用。
首先,我们可以使用=FORMULATEXT(P11)
来获取单元格P11
中公式的文本。结果是=J14
。为了成为有效的单元格引用,我们必须删除等号,我们可以通过应用SUBSTITUTE
函数来执行此操作:
=SUBSTITUTE(FORMULATEXT(P11),"=","")
结果是J14
,这是一个有效的参考,我们可以将其传递到INDIRECT
函数,以获得我们最终得到的结果。
最后,在您的每个偏移公式中,您将拥有:
=OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(P11),"=","")),0,-4)
=OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(P11),"=","")),0,1)
=OFFSET(INDIRECT(SUBSTITUTE(FORMULATEXT(P11),"=","")),0,2)
此方法的好处是您只需要更改单元格P11
中的公式,而不依赖于中间单元格。
我希望这有帮助,如果它没有,你可以澄清你的问题,我可以再试一次。