2016-09-14 27 views
2
=Indirect("'App Summary'!"&$D$4&"18") 

我有兩張工作表,表1和應用摘要。在單元格D4中的工作表1上,我根據在單元格B2中鍵入的值進行列查找。因此,例如,如果我在Sheet 1的單元格B2中輸入7月份,則會將H放置到Sheet 1的單元格D4中。如果我在Sheet 1的單元格B2中鍵入6月,則它會將G放置到Sheet 1的單元格D4中。使用上面的間接公式,我在App Summary中使用表1單元格D4中的列引用查找值。Excel中的間接函數

我的問題是以下內容。有沒有辦法讓上面的公式動態化,以便如果我在App Summary表中添加一行,它會自動調整公式中的行?例如,在上面的例子中,假設我在應用匯總表中引用了H18。如果我在H18之前的應用摘要表中添加一行,如何從表1 =Indirect("'App Summary'!"&$D$4&"18")中的公式更新到=Indirect("'App Summary'!"&$D$4&"19"),因爲它所引用的行向下移動了一行?

回答

2

我在另一片引用H6假設,另一片是App Summary使用

=INDIRECT("'App Summary'!"&D3&ROW('App Summary'!$A$6)) 
+0

$ A在你的公式中意味着什麼。這是否意味着我在App Summary表中引用了A列和第6行? – user1609391

+0

'$'是指引用是**絕對**而不是**相對**。也就是說,如果將公式複製到另一個單元格,對$ A $ 6的引用不會改變(但是對D3的引用將會)(注意,對'App Summary'中的單元格引用_is_,但不是因爲'''s) –

+0

謝謝你的迴應。閱讀完之後,我不確定是否解釋了我正在嘗試做的事情。我用更多的細節更新了這篇文章。 – user1609391

0

如果你能肯定的是,在程序信息的任何其他行會被添加右鍵單擊並插入行,然後您可以用絕對引用引用最後一行中的單元格(使用美元符號來修復引用)。

另一種方法是將您的應用程序摘要轉換爲Excel表格(ctrl + t),然後使用structured referencing。這樣,您就不會受到應用程序摘要表結構變化的影響(除非更改了列標題)。