当我移动行时,如何让Google Sheet Cell References更改?

时间:2017-12-17 03:17:01

标签: google-sheets

我使用Google表格为我的乐队创建集合列表。

每首歌都有"开始时间的列," "歌曲长度,"和"设定进度"所以我们可以看到我们在演出期间如何按时完成。

我的问题:当我向上或向下拖动歌曲行重新排序设置列表时,单元格引用不会更改,我必须复制并粘贴单元格引用才能获得"开始时间& #34;和"设定进度"重新选择适当的时机。

更改行顺序时,如何更新单元格引用? Here's my sample sheet

1 个答案:

答案 0 :(得分:4)

您希望公式始终引用前一行,即使行已重新排列。这可以使用offset完成。例如,D3正上方的单元格为offset(D3, -1, 0); D3左侧的单元格为offset(D3, 0, -1)。一般来说它(单元格,行数,列数)。

在D3中,输入=offset(D3, -1, 0) + offset(D3, 0, -1)(您也可以在这里使用SUM(),虽然看起来没必要)并复制列。重要的是,这里唯一命名的引用是单元本身,其他一切都与此相关。因此,如果行互换,则结构"上面的单元格#34;,"单元格左侧"遗迹。

同样,在B3中,可以使用=offset(B3, -1, 0) + offset(B3, -1, 1)直接在上方和右上方引用单元格。或者,以较短的形式=sum(offset(B3, -1, 0, 1, 2)),其中最后两个参数是要求的范围的行/列大小。