我使用Google表格为我的乐队创建集合列表。
每首歌都有"开始时间的列," "歌曲长度,"和"设定进度"所以我们可以看到我们在演出期间如何按时完成。
我的问题:当我向上或向下拖动歌曲行重新排序设置列表时,单元格引用不会更改,我必须复制并粘贴单元格引用才能获得"开始时间& #34;和"设定进度"重新选择适当的时机。
更改行顺序时,如何更新单元格引用? Here's my sample sheet
答案 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))
,其中最后两个参数是要求的范围的行/列大小。