我有多列,在每一列的末尾都有 SUM 和 MEAN 行。現在我想忽略一些行,從而使=SUM(A1:A15)
我=SUM(A1:A13;A15)
想忽略第 14 行。
在我之前的問題我找到瞭如何對單一列執行此操作。我會將A1:A15
字串放在單獨的單元格中,然後使用 引用它INDIRECT
。這樣我就可以更改單一儲存格並更新該列的每個公式。
問題是我有多個列,使用這種方法我必須更新B1:B15
每列的儲存格。如何簡化這個更新過程?
答案1
您可以使用OFFSET
功能將整個範圍移動一定量。例如,如果="A1:A15"
cell 中有文本,則可以使用以下公式C1
取得範圍:B1:B15
=OFFSET(INDIRECT(C1), 0, 1)
為了供您參考,函數在 Excel 中定義為=OFFSET(reference, rows, columns, [height], [width])
。若要重新訓練原始範圍的寬度/高度,請勿指定height
或width
參數。另請注意,rows
和columns
參數可以是正數或者負數(因此您可以向上/向下和向左/向右移動)。
另請注意,該OFFSET
函數適用於整個範圍,因此,如果在前面的範例中您輸入了文本,則使用將其右移一列="A1:A12,A15"
後返回的範圍將如您所期望的那樣。OFFSET
B2:B12,B15