【发布时间】:2019-05-01 10:07:53
【问题描述】:
如图所示:
我在合并单元集F229:F231 中有以下公式,它可以正常工作:
=OFFSET('Food Diary'!$A$2,31*(ROWS($F$18:F229)-3),)
这会从另一个工作表中提取数据 - 在这种情况下,会提取值 73.0(在单元格区域 H229 to M231 中有类似的公式。
基本上,我希望上面OFFSET 公式末尾的-3 部分在我每次复制和粘贴三行集时增加2。因此,在F232 - F234 的合并单元集中,它将是-5,在下一个单元集中,它将是-7,然后是-9 等等。
这有点小技巧,但这会导致提取正确的数据。这不是工作电子表格,只是记录我的食物等的个人日志,所以不一定是理想的。
【问题讨论】:
-
您可以在
F232 - F234中输入=OFFSET('Food Diary'!$A$2,31*(ROWS($F$18:F232)-3-(COUNTA($F$229:F229)*2)),)并复制下来。 -
@jvdV 最初似乎可以工作,但是当复制下来时却不行。谢谢
-
嗯,我无法测试您的数据,但
=OFFSET('Food Diary'!$A$2,31*(ROWS($F$18:F232)-1*(3+(COUNTA($F$229:F229)*2))),)会对此有所改变吗?还可以尝试评估公式,看看它可能会在哪里得到错误的值。 -
@JvdV 我找到了一种让它工作的方法,在数据右侧的一列中,我在三行中输入 -3,然后为每三行数据集增加 2 .然后在OFFSET公式中链接到这一列!一个黑客,但它的工作!
标签: excel excel-formula offset