用于打印的多个动态范围

Multiple dynamic ranges for printing

所以我得到了这个 table:

我需要 Excel 在不同的 sheet 纸张上打印不同的范围。范围总是不同的。我需要 A1(范围 A2:B3)路线打印在一页上,A2(范围 A4:B5)路线打印在第二张 sheet 纸上。等等。

我正在考虑在右侧创建另一个 table 并定义路线范围,例如:

然后我将使用名称管理器为 A1 路线 B13 单元格的参考范围命名。

但是我如何 return 路由匹配的范围?

请告知这是否是个不错的主意?或者也许有更有效的方法?

假设您的数据位于 A 和 B 列(我将第二个 table 移至 G 和 H 列),那么在 H2 中您可以放置​​数组公式 (CTRL + SHIFT + ENTER):

="A"&MIN(IF(G2=$A:$A,ROW($A:$A),""))&":B"&MAX(IF(G2=$A:$A,ROW($A:$A),""))

这也取决于您的数据对于每条路线都是连续的(即所有 A1 都在一起)。