Excel 使用三维范围的偏移(跨多张图纸的范围)

Excel 使用三维范围的偏移(跨多张图纸的范围),excel,excel-formula,sum,average,offset,Excel,Excel Formula,Sum,Average,Offset,我有一个数据库,相关数据在几张纸上的同一行中,数据在每一列中。我一直在尝试使用3D范围的平均/总和和偏移量,但我似乎无法理解。在偏移部分期间,我得到一个#值错误。这是我一直使用的设置 =AVERAGE(OFFSET('Sheet 1:Sheet 4'!A1,0,COLUMN(A1)*2-1)) 工作表名称中确实有空格,因此我上面公式中单词工作表和数字之间的空格是有意的。我尝试了3D范围,只使用了平均/求和函数,效果很好。3D范围是否与偏移功能不兼容?试试 =AVERAGE(N(OFFSET(I

我有一个数据库,相关数据在几张纸上的同一行中,数据在每一列中。我一直在尝试使用3D范围的平均/总和和偏移量,但我似乎无法理解。在偏移部分期间,我得到一个#值错误。这是我一直使用的设置

=AVERAGE(OFFSET('Sheet 1:Sheet 4'!A1,0,COLUMN(A1)*2-1))
工作表名称中确实有空格,因此我上面公式中单词工作表和数字之间的空格是有意的。我尝试了3D范围,只使用了平均/求和函数,效果很好。3D范围是否与偏移功能不兼容?

试试

=AVERAGE(N(OFFSET(INDIRECT("'"&{"Sheet1","Sheet2"}&"'!A1"),0,COLUMN(A1)*2-1)))

…其中G2:G3包含图纸名称。请注意,第二个公式需要通过
CONTROL+SHIFT+ENTER
确认,而不仅仅是
ENTER

希望这有帮助

第一次编辑

虽然仍然需要数组公式,但可以避免使用CONTROL+SHIFT+ENTER确认公式,也可以避免在单元格范围内列出图纸名称

1) 首先定义名称
SheetNames
,如下所示

Refers to:  ={"Instrument Partners","Supply Partners","Repair Partners","Wholesale Partners"}
2) 那就试试

=AVERAGE(INDEX(N(OFFSET(INDIRECT("'"&SheetNames&"'!A1"),0,COLUMN(A1)*2-2)),0))
…只需使用
输入
确认

第二次编辑

“'”&SheetNames&“!A1”
返回以下文本值数组

"'Instrument Partners'!A1"
"'Supply Partners'!A1"
etc...
此文本值数组传递给间接,间接返回以下引用数组

'Instrument Partners'!A1
'Supply Partners'!A1
etc...
反过来,这个引用数组被传递给OFFSET,OFFSET还返回一个基于行和列偏移量的引用数组

OFFSET('Instrument Partners'!A1,0,COLUMN(A1)*2-2) --> 'Instrument Partners'!A1
OFFSET('Supply Partners'!A1,0,COLUMN(A1)*2-2) --> 'Supply Partners'!A1
etc...
然后我们通过将这个引用数组传递给N()函数来检索这些值

N('Instrument Partners'!A1) --> returns actual value from the cell reference
N('Supply Partners'!A1) --> returns actual value from the cell reference
etc...
然后我们将这个值数组传递给INDEX函数,该函数返回一个值数组,并允许使用just-ENTER而不是CONTROL+SHIFT+ENTER来确认公式


最后,将值数组传递给AVERAGE函数,该函数返回实际平均值。

谢谢!我尝试了这两个公式,结果是0,而它本应该是50,所以我进入了评估,似乎我仍然得到了一个#值错误。我想我应该提到更多关于图纸布局的事情。图纸名称中都有空格,不能更改。此外,还有4张图纸(按顺序排列)需要参考,所以我的原稿应该说类似“图纸1:4”的东西。对不起!你说得对,我刚才提到的那间牢房离我很远。然而,这两个公式似乎只取表1和表4上的值的平均值,而忽略了两者之间的值。对不起,我知道我在原来的问题中没有具体说明这一点,但有两张以上的表格可供参考。目前的解决方案需要4张,但最多可以有15-20张,因此我想知道是否有办法参考公式中的第一张和最后一张,并从中间的所有表格中获取信息。由于您有大量的表格,请使用第二个公式。只需在一个单元格区域中输入图纸名称,并将G2:G3替换为对包含图纸名称的区域的引用。此外,请确保使用CONTROL+SHIFT+ENTER确认公式,而不仅仅是ENTER。不过,为了确定,您希望平均哪些单元格?啊,这确实适用于数组公式,非常感谢!您是否认为,这可以在不使用数组公式或不在其他单元格中添加图纸名称列表的情况下完成?我可以看到下面的某个地方正在复制和粘贴此信息,但没有包含图纸名称的范围,因此可能无法正确传输。如果这是不可能的,那么就不用担心了。您可以拖动或粘贴公式,使其他每个单元格都包含平均值,而不是将公式拖到每个单元格中?如果没有,您的工作表名称是什么?
N('Instrument Partners'!A1) --> returns actual value from the cell reference
N('Supply Partners'!A1) --> returns actual value from the cell reference
etc...