
我正在製作一個電子表格,其中的單元格引用非常特定的單元格並包含長公式。在新增行或儲存格時如何使它們不改變:例如: =MAX(G12+G13,G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25, G26+G27)
如果我添加雙行(按照我的表格要求),它將變為: =MAX(G14+G15,G16+G17,G18+G19,G20+G21,G22+G23,G24+G25,G26+G27,G28 +G29 )
另外,對於任何答案,我在從不同選項卡引用時可以使用它嗎?像這樣: =AVERAGE('Sheet1'!AE9:AG9,'Sheet1'!AE11:AG11,'Sheet1'!AE13:AG13,'Sheet1'!AE15:AG15)
答案1
為了防止儲存格參考發生更改,這裡有兩種引用儲存格的方法,在插入新行時不會更改儲存格參考:
使用該
INDIRECT
功能:=INDIRECT("G12") + INDIRECT("G13")
使用
INDEX
功能=INDEX(G:G,12,1) + INDEX(G:G,13,1)
如果還需要保留G列,即使在G列之前插入了其他列,也可以使用INDIRECT
上面提到的方法。
對於該INDEX
方法,公式為:
=INDEX(A:G,12,7) + INDEX(A:G,13,7)
INDIRECT
有點容易理解,但它是一個易失性函數。 INDEX
在現代版本的 Excel 中是非揮發性的,因此是首選。
答案2
謝謝羅恩·羅森菲爾德......所以我嘗試了:=MAX(間接(G12)+間接(G13),間接(G14)+間接(G15),間接(G16)+間接(G17) )......但是我得到#REF 所以我一定在那裡輸入了錯誤的東西...所以我嘗試了你的=MAX((INDEX(G:G,12,1))+(INDEX( G:G,13,1)),(索引(G:G,14,1))+(索引(G:G,15,1)))......瞧,它成功了!太感謝了!我已經為此工作太久了!