我需要在 Excel 2007 中创建一个由分布在多个工作表的范围组成的合并范围。我希望可以在单元格公式中使用 VBA UNION 函数,但这似乎不是一个选项。
如果有必要,我可以处理 VBA,但无法确定将来需要维护它的人是否能够做到。
我的最终目标是在合并范围内运行 MAX、MIN、AVERAGE 等函数。
有没有什么帮助?
答案1
您可以使用逗号分隔的范围列表作为函数的参数,例如
=MIN(Sheet1!A1:C10,Sheet2!B7:D11)
使用命名范围
=MIN(NameOnSheet1,NameOnSheet2)
或 3D 引用来引用连续工作表范围内的相同单元格,例如
=MIN(Sheet1:Sheet4!A1:C10)
答案2
一种方法是使用命名范围。
如果您突出显示区域 1,然后按住 Ctrl 突出显示区域 2.... 两者都应该被选中。
现在转到论坛->定义名称并为您的新范围命名(即 SuperRange)
现在获取您可以输入的最大值
=max(SuperRange)
得到结果