我正在使用 Google Sheets 为我的乐队创建演出列表。
每首歌曲都有“开始时间”、“歌曲长度”和“设置进度”列,因此我们可以在节目中看到我们在时间方面的表现。
我的问题:当我向上或向下拖动歌曲行以重新排列设置列表时,单元格引用不会改变,我必须复制和粘贴单元格引用以获得“开始时间”和“设置进度”以反映正确的时间。
更改行顺序时如何更新单元格引用?这是我的样本表
小智 5
您希望公式始终引用前一行,即使行重新排列。这可以通过offset. 例如,D3 正上方的单元格是offset(D3, -1, 0); D3 左边的单元格是offset(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))最后两个参数是求和范围的行/列大小。
| 归档时间: |
|
| 查看次数: |
2076 次 |
| 最近记录: |