如何使Excel中的許多列公式忽略相同的行?

如何使Excel中的許多列公式忽略相同的行?

我有多列,在每一列的末尾都有 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])。若要重新訓練原始範圍的寬度/高度,請勿指定heightwidth參數。另請注意,rowscolumns參數可以是正數或者負數(因此您可以向上/向下和向左/向右移動)。


另請注意,該OFFSET函數適用於整個範圍,因此,如果在前面的範例中您輸入了文本,則使用將其右移一列="A1:A12,A15"後返回的範圍將如您所期望的那樣。OFFSETB2:B12,B15

相關內容