2016-01-20 117 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用示例發表一個新問題。目前我無法提供幫助。 –

相關問題