Excel formula 每周更新两个值之间的比较

Excel formula 每周更新两个值之间的比较,excel-formula,Excel Formula,我想做一个记录体重的excel 在每个星期天,新的重量将由用户输入,这将持续数月。当输入新的权重时,我希望能够计算上周日的输入和当前周日的输入之间的差异,然后在单元格中显示差异 问题是,我可以对前两个输入这样做,但我希望这样,一旦你有4个输入,它将不再使用前两个权重进行计算,而是使用第3和第4个权重,与8个输入相同,它将使用第7和第8个输入进行计算,而不是第1-6个,依此类推 我尝试过条件格式和if,尽管它没有得到我想要的“使用最新2”效果。我可以用什么来做这件事呢?确保你的体重左边有一个“备用

我想做一个记录体重的excel

在每个星期天,新的重量将由用户输入,这将持续数月。当输入新的权重时,我希望能够计算上周日的输入和当前周日的输入之间的差异,然后在单元格中显示差异

问题是,我可以对前两个输入这样做,但我希望这样,一旦你有4个输入,它将不再使用前两个权重进行计算,而是使用第3和第4个权重,与8个输入相同,它将使用第7和第8个输入进行计算,而不是第1-6个,依此类推


我尝试过条件格式和if,尽管它没有得到我想要的“使用最新2”效果。我可以用什么来做这件事呢?

确保你的体重左边有一个“备用”栏。让我们将A列作为备用列,然后在B列中记录您的权重。考虑到列标题和总体布局,假设您的第一个权重数据在单元格B4中,然后下一周的数据在单元格B5中,依此类推。在单元格A4中输入公式:

=A3+IF(B6=0,1,0)
=C2+IF(D3=0,0,1)
现在,将此公式向下复制到A列中所需的行数。获取最新两个权重之差的公式为:

=VLOOKUP(2,A:B,2,FALSE)-VLOOKUP(1,A:B,2,FALSE)
[编辑-允许“日历”视图]

对于日历视图,您需要在体重数据上方留出一行。如果你愿意,你可以隐藏这一行。考虑到输入之间的空白单元格,我将使用稍微不同的技术。在该备用行(例如单元格D2)中,输入以下公式:

=A3+IF(B6=0,1,0)
=C2+IF(D3=0,0,1)
把这个公式一直复制到右边。最新差异计算公式现在变为:

=HLOOKUP(MAX(2:2),2:3,2,FALSE)-HLOOKUP(MAX(2:2)-1,2:3,2,FALSE)

如果参赛者总是在周日和每周进行,并且你很乐意将日期包含在a栏中,体重包含在B栏中,那么在C栏中保留滚动公式:

第5行:=b5-b4 第6行:=b6-b5


C列中的公式可以使用单元格右下角的小框向下拖动,并将自动为您更改行号。

我目前将其设置为日历:,我可以对该格式应用相同的技术吗?