[英]how do I write a formula where the number portion of a cell reference comes from another cell?
在單元格G14中,我有公式=MAX(D2:D14)
我計划將此公式復制到G列中的所有單元格。但是,該公式需要更改,以便它並不總是在固定范圍內工作。
我想要的是這樣的: =MAX(D2:D(H14))
這樣會將單元格地址中的數字部分從單元格拉到右側。
為了應對INDIRECT
的不穩定行為,大多數時候使用INDEX
解決方案也是可能的。 所以這里也是。
=MAX(D2:INDEX(D:D,H14))
關於易失性行為 :Excel支持易失性函數的概念,即,即使其所有參數(如果需要)都沒有變化,也不能假定其值從一瞬間到下一瞬間都是相同的。 每次重新計算時,Excel都會重新評估包含易失函數以及所有依賴項的單元格。 因此,過多地依賴於易失性函數會使重新計算時間變慢。 謹慎使用它們。
假設H14
包含數字,則=MAX(INDIRECT("D2:D" & H14))
將執行此操作。
但是請注意,使用INDIRECT
會使工作簿易變 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.