计算自Excel中事件以来的天数

我正在使用天气数据集。 我特别感兴趣的是累计降水和date的两列。 我的问题是一个简单的问题,虽然我正在努力找出解决scheme。 本质上,我想确定降水以来的天数。 数据的一个例子如下:

天气数据

Pr Date 40 8/8/2013 40 8/8/2013 40 8/9/2013 40 8/9/2013 41 8/10/2013 41 8/10/2013 

在这个例子中,如果我知道最后一天下雨的天数是8/7,那么8/8的值是1(降水后的天数),8/9是2,8/10会回到0。我有多个date,因为每小时录音(我削减了这个职位)。 我一直在试图找出有条件的if | then语句,但我认为VBA可能在这里更合适。 任何帮助或见解将不胜感激。

假设单元格C2等于1(或者通过调整C2值开始,如下所示),下面的公式适用于您提供的示例。 inputC3:

 =IF(A3<>A2,0,IF(B3=B2,C2,1+C2)) 

将公式向下拖动。 说明:

如果从时间i + next的降水与i不同,它会回到零 – >下雨。

如果时间i + next等于i,则它将dated + next与d进行比较。

  1. 如果他们相等,则保持前一个小区的无雨天数。
  2. 如果不是,则在上一个单元格内添加1天*。

*我假设你从下面的句子开始连续几天:

由于每小时录音,我有多个date