2016-01-20 63 views
0

我想在excel中进一步提高自己的知识,我已经搜索了一整天的答案以解决当前的问题,但我无法找到与我的任何相关的任何内容需要。Excel - 引用一列公式,使用单元格输入

我基本上想知道是否可以通过将它存储在单元格中来引用公式应使用的列。

所以,如果我有一个使用列的公式 - 测试!C:C,我可以将该字符串存储在单元格中并引用公式中的单元格?我有很多使用相同参考的公式,所以如果我决定更改要使用的列,则需要一些时间才能删除它们。

我知道我可以使用全部替换,但是如果有一种通过单元格引用列的方法,那将会很棒。

回答

1

使用Indirect Function

如果你把列地址的单元“测试C:C”是A1,你可以使用:

=INDIRECT(A1) 

如果纸张没有改变,你只想引用该列。因此,在A1中,您只需要输入“C”:

=INDIRECT("Test!" & A1 & ":" & A1) 

间接让您输入一个字符串,然后用作参考。

对于INDIRECT()函数有一个主要缺点,它是不稳定的。这意味着它将在Excel每次计算时计算,不仅在参考单元格发生变化时。所以根据公式的数量,它会减慢计算时间。

+0

谢谢你的回答。 它已经适用于我测试过的所有内容,除了引用函数。 (间接(L9),间接(L8),“> =”和日期(年(今日()),月(今日()),1),间接(L8),“<”和日期(TODAY()),MONTH(TODAY())+ 1,1)) 我试图在间接存储两个日期范围函数。但它不起作用 所以基本上我想引用一组根据一年中的时间而变化的函数。它引用了它们很好,但它导致错误的答案。 – DanielleinaD

+0

@DanielleinD用示例发表一个新问题。目前我无法提供帮助。 –

相关问题