0

在 Excel 中,我想写这个公式:

=Sheet1!$A$1:$C$9

使用包含整数坐标的单独单元格的输入:1, 1, 3, 9.

如何使用工作表函数解决此问题?(不是 VBA 代码)

4

2 回答 2

0

工作表名称是给定的吗?假设是,然后尝试像这样使用 OFFSET:

=OFFSET(Sheet1!$A$1,Z1-1,Z2-1,Z3,Z4)

其中 Z1 到 Z4 分别包含 1(表示起始行位置)、1(表示起始列位置)、9(表示范围高度)和 3(表示范围宽度)。

第一个参数总是 A1

如果您希望 3 和 9 代表端点而不是大小,则使用 Z3-Z1+1 和 Z4-Z2+1

如果您无法完成这项工作,那么一组不那么模糊的输入值将很有用 - 如果输入是 4、5、6 和 7,您期望的范围是多少?

请注意,要“查看”输出,您需要在上下文中使用 OFFSET 函数,例如在需要 SUM 等范围的函数中

于 2013-07-02T08:03:29.877 回答
0

这些可能是错误的顺序,但是:

=SUM(INDIRECT(ADDRESS(1,1) & ":" & ADDRESS(3,9)))
于 2013-07-02T08:03:33.207 回答