假设 A 列中有 100 行。即 100 个单元格,每个单元格都有一个值。我只想要每 5 个单元格之间的差值。例如,在第一个单元格 A5-A1,然后是下一个单元格 A10-A5、A15-A10、A20-A15 等。我希望能够向下复制一个公式,以便从工作表中提取这些值。
原因是我每一秒都有价值,我想要每一分钟都有利率。每一秒的信息太多,太嘈杂了。
答案1
您所描述的内容可以通过一对 offset() 函数来实现:
B2 =offset($a$1, row()*5,0)-offset($a$1, (row()-1)*5,0)
offset
期望一个起始单元格、要偏移的行数和要偏移的列数。
row()
返回当前行号
因此=offset($a$1, row()*5,0)
引用第一行的 A5 (row()*5 = 1*5 =5)
如果在第 2 行的任何位置放置相同的公式,它将引用 A10(row()*5 = 2*5 =10)
在您的后续问题中,您想要 B2 =D40-D2
、 B3 =D80-D42
、 B4=D120-D82
所以B2 =offset($d$2, (row()-1)*40,0) -offset($d$2, (row()-2)*40+2,0)
填满。