【发布时间】:2019-09-26 14:13:42
【问题描述】:
需要取 1 列数据并创建 2 列,以最大限度地提高每张表上的数据量。
我一直在使用偏移和间接公式,但没有得到预期的结果。以下只是我尝试和使用并尝试改变以获得我认为我应该得到的东西的几个例子。
=IF(OFFSET(Sheet1!$A$1,(COLUMN()-1)*10+ROW()-1,0)="","",OFFSET(Sheet1!$A$1,(COLUMN()-1)*310+ROW()-1,0))
=OFFSET($A$1,ROW()*1-2+COLUMN(),0)&""
=INDIRECT("a"&ROW()*1-(2-COLUMN()))
所以我们需要用尽可能少的打印页面创建一个尽可能动态的 excel 模板。因为行数是未知的,所以我们希望以允许我们接收和需要打印的尽可能少或尽可能多的数据的方式构建模板。因此,我们需要在每页中放置 2 个列集,每个集包含 10 行,因此我们每页总共可以有 20 个集。
在找到偏移和间接后,我开始使用它,看看我是否可以创建一个公式来满足我们的需求..
我们试图通过使用这些公式(如果它们是正确的)来看到以下内容:
假设我们的数据表中有 25 行。我们希望在我们的模板上看到以下内容。
Page 1
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
10 20
Page 2
21
22
23
24
25
【问题讨论】:
标签: excel formula offset excel-indirect