Excel 计算两次事件之间的天数

Excel 计算两次事件之间的天数,excel,function,Excel,Function,我有一个水箱,我记录下降雨量和使用日期 **Event** **Date** Measurement 28 April 2019 Rainfall 29 April 2019 Measurement 2 May 2019 Rainfall 3 May 2019 Rainfall 3 May 2019 Usage 7 May 2019 Rainfall 8 May 2019 Rainfall

我有一个水箱,我记录下降雨量和使用日期

**Event**       **Date**
Measurement     28 April 2019
Rainfall        29 April 2019
Measurement     2 May 2019
Rainfall        3 May 2019
Rainfall        3 May 2019
Usage       7 May 2019
Rainfall        8 May 2019
Rainfall        9 May 2019
Usage       9 May 2019
Rainfall        10 May 2019
Usage       11 May 2019

我想创建一个新列,给出自上次事件以来的天数。因此,在5月10日的降雨行,结果将是“1”,因为之前的“降雨”事件发生在5月9日

如果您不想对数据进行排序,请添加以下公式

=IFERROR(IF(A3="Rainfall",B3 - INDIRECT("B" & MAX(IF($A$1:A2="Rainfall",ROW($A$1:A2),-1))),""),"")
。。。到单元格
C3
并填充

请注意,这是一个数组公式,因此需要通过按Ctrl+Shift+Enter来应用它


我希望它对您有用。

您可以通过简单的减法来实现这一点,并将列的格式设置为数字而不是日期。谢谢您,效果非常好。抱歉迟到了reply@Leon酷,你可能想把它作为答案。谢谢