我试图找到一种方法,而不编写VBA代码,以计算包含日期和时间的单元格的数量,它们相隔整整一天,而又不计算其间的单元格。
示例: 我的行具有以下值:
2018-03-19 18:33
2018-03-30 08:21
2018-03-30 11:21
2018-04-01 06:51
2018-04-01 08:17
2018-04-01 15:34
我想获取与我的状况相对应的单元格数。在那种情况下,我想要的结果是3,因为第一个单元格和第二个单元格至少相隔一天,并且第二个单元格之后的整天(即第二个单元格)之后的唯一值是第四个单元格。
总而言之,我总是需要从最后一个“计数的”单元格开始24小时,然后对该单元格进行计数等。
我找到了一种使用SMALL函数并将结果输出到多列的方法。基本上,我从获取最小的日期开始,然后使用另一个SMALL函数将该值引用,但将1添加到先前的值。但是这种方式给了我实际的日期,并且在每次迭代实际上都需要计算时,每次迭代都需要使用不同的列。
我还尝试了使用SUMPRODUCT并将范围与自身的偏移版本进行比较,但这会将值与数组中的最后一个而不是最后一个“找到的”值进行比较。
我正在寻找使用Excel函数的建议和指针。任何帮助将不胜感激。
谢谢!