我正在使用天气数据集。我对两个累积降水和日期的列特别感兴趣。我的问题很简单,但我正在努力找出解决方案。基本上我想要确定降水后的天数。数据的一个例子如下:
天气数据
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将返回我有多个日期,因为每小时录音(我为这篇文章修剪了它)。我一直试图用条件if | then语句弄明白,但我认为VBA在这里可能更合适。任何帮助或见解将不胜感激。
答案 0 :(得分:1)
假设单元格C2等于1(或通过调整C2值从您希望的位置开始),下面的公式适用于您提供的示例。输入C3:
=IF(A3<>A2,0,IF(B3=B2,C2,1+C2))
向下拖动公式。说明:
如果从时间i + next的降水量与i不同,则返回到零 - &gt;有雨。
如果时间i + next等于i,则它将日期d + next与d进行比较。
*我假设您连续几天来自以下句子:
由于每小时录制,我有多个日期