Google sheets 当我移动行时,如何使Google工作表单元格引用发生更改?

Google sheets 当我移动行时,如何使Google工作表单元格引用发生更改?,google-sheets,Google Sheets,我正在使用谷歌表单为我的乐队创建集合列表 每首歌曲都有“开始时间”、“歌曲长度”和“设置进度”列,这样我们就可以看到我们在节目中的时间安排 我的问题:当我向上或向下拖动歌曲行以重新排列集合列表时,单元格引用不会更改,我必须复制并粘贴单元格引用以获取“开始时间”和“设置进度”以重新选择正确的时间 当我更改行顺序时,如何获取要更新的单元格引用 您希望公式始终引用前一行,即使行已重新排列。这可以通过以下方式完成。例如,D3正上方的单元格是偏移量(D3,-1,0);D3左边的单元格是偏移量(D3,0,-

我正在使用谷歌表单为我的乐队创建集合列表

每首歌曲都有“开始时间”、“歌曲长度”和“设置进度”列,这样我们就可以看到我们在节目中的时间安排

我的问题:当我向上或向下拖动歌曲行以重新排列集合列表时,单元格引用不会更改,我必须复制并粘贴单元格引用以获取“开始时间”和“设置进度”以重新选择正确的时间


当我更改行顺序时,如何获取要更新的单元格引用

您希望公式始终引用前一行,即使行已重新排列。这可以通过以下方式完成。例如,D3正上方的单元格是偏移量(D3,-1,0);D3左边的单元格是偏移量(D3,0,-1)。通常是(单元格、行数、列数)

在D3中,输入
=offset(D3,-1,0)+offset(D3,0,-1)
(您也可以在此处使用SUM(),尽管它似乎不必要),然后复制该列。重要的是,这里唯一的命名引用是指单元格本身,其他所有内容都与之相关。因此,如果行互换,结构“上方单元格”、“左侧单元格”将保留


类似地,在B3中,可以使用
=offset(B3,-1,0)+offset(B3,-1,1)
来表示正上方和右侧的单元格。或者,在较短的形式中,
=sum(offset(B3,-1,0,1,2))
,其中最后两个参数是要求和的范围的行/列大小

太棒了。这非常有效。非常感谢。谢谢你的解释。我不知道这个函数。