使用可以填充列的公式显示每六列的值

使用可以填充列的公式显示每六列的值

我有两张 Excel 工作表。在工作表 A 上,我有几列数据,每列的平均值在第 41 行。在工作表 B 上,我希望有一列显示工作表 A 的平均值。问题是我只想显示从 C 列开始的每六列的平均值。也就是说,我想要一列包含以下值:

'Sheet A'!C41
'Sheet A'!G41
'Sheet A'!J41
...

我怎样才能使用公式获取这些值并填充到列中?

答案1

每 n 列、每 n 行或类似内容重复的事物的基础是:

=mod(columns($A$1:A1);n)*n

将其放在 A1 中,然后向右填充:
=CELL("address";OFFSET($A$2;MOD(COLUMNS($A$1:A1)-1;6)*6;0))
...它将在每个填充的单元格中显示绝对单元格地址,如下所示:
$A$2 $A$8 $A$14 $A$20 $A$26 $A$32 $A$2 $A$8 $A$14 ...

相关内容