尝试找到一种方法在Google电子表格中复制我的公式而不会触发3行差异

时间:2018-11-25 03:43:32

标签: google-sheets

所以我有一份用于比赛的google表格,人们可以单独注册,也可以直到6人参加,我已经将表格连接到我的电子表格,并且希望使用“ sheet1”(该表格汇总了“答案”中的信息)包含人们在我的Google表单中所做的注册。

所以我希望电子表格看起来像这样,如果有的话,我设法装箱装满毛毛虫并填写所有缺少的信息(在不同情况下,我需要从答案纸中提取信息取决于注册的人数)

image of my spreadsheet

我的问题对其他人应该非常简单,但是我找不到方法: 每个玩家有3行,最多7列。

C7-8-9包含注册者的信息 但是里面有不同的地址:

C7: =Answers!B2
C8: =Answers!C2
C9: =Answers!D2

现在的想法是复制3行 并且他们将保留字母(B,C,D)但每3个原始档(配置文件)将增加1,因此C10-11-12将是= Answers!B3,= Answers!C3和= Answers!D3。 但是当我将其复制下来时,原始值会增加3,

所以当我选择前三行来抄写公式时,它会增加3 从2到5,然后是7、9等 如前所述,我只希望它加1。

不能找到一种很好的方法来解决这个问题,如果我不需要手动更改每个原始文件中的数字,那将花费数百万小时,因为我从表单中得到了很多答案。

我该如何绕过呢?

1 个答案:

答案 0 :(得分:0)

使用A列作为“帮助列”。

在其中的每一行上,在“答案”表中放置适用的行号。输入行并且公式正常后,可以通过将字体颜色更改为白色来隐藏行号。

然后使用indirect函数引用行号变量。
例如,C10:=Indirect("Answers!B"&A10)

此屏幕截图显示了我的意思,然后下面是“答案”表的示例。


主表

enter image description here

答案表
enter image description here


更新-将帮助程序行复制到多列中
让我们假设辅助行的值是3组2、3组3和3组4(222-333-444)。这些需要复制到帮助器列中数千行。

诀窍是设置初始值,并使所有其他值引用初始值。屏幕快照“ BEFORE”之前显示了这些关系。
此处的关键点是第一个单元格中的值为=2(请注意,不是2,而是=2)。以下11个单元格中的每一个都引用第一个单元格。


BEFORE


要向下复制该行,请突出显示12个单元格的范围,然后单击并将蓝色范围支架拖到该列下方。结果显示在此屏幕截图中。

AFTER