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

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

我有多个列,每个列的末尾都有 SUM 和 MEAN 行。现在我想忽略一些行,因此=SUM(A1:A15)如果=SUM(A1:A13;A15)我想忽略第 14 行。对每个公式都这样做是一项繁琐的任务。

我之前的问题我找到了如何对单个列执行此操作的方法。我会将字符串放在A1:A15单独的单元格中,然后使用 引用它INDIRECT。这样,我可以更改单个单元格并更新该列的每个公式。

问题是我有多个列,使用这种方法我必须更新B1:B15每个列的单元格。如何简化此更新过程?

答案1

您可以使用功能OFFSET将整个范围移动一定量。例如,如果您="A1:A15"在单元格中有文本,则可以使用以下公式C1获取范围:B1:B15

=OFFSET(INDIRECT(C1), 0, 1)

供您参考,该函数在 Excel 中的定义为=OFFSET(reference, rows, columns, [height], [width])。要重新训练原始范围的宽度/高度,请不要指定heightwidth参数。另请注意,rowscolumns参数可以是正数或者负数(因此您可以上下和左右移动)。


需要注意的是,该OFFSET函数适用于整个范围,因此如果在前面的例子中您输入了文本,则使用将其右移一列="A1:A12,A15"后返回的范围将如您预期的那样。OFFSETB2:B12,B15

相关内容