Excel:COUNTIFS 或嵌套 IF 计数连续列

Excel:COUNTIFS 或嵌套 IF 计数连续列

这是我第一次在这里发帖,所以请耐心等待。我正在尝试编写一个公式来跟踪错过的扫描事件(用于包裹跟踪数据库)。

我有几个按运输过程顺序排列的日期/时间列。第一个扫描事件是第 1 列,第二个是第 2 列,直到包裹在第 8 列送达。

我想跟踪列之间缺少日期/时间戳的列。例如,如果第 1 列、第 2 列、第 5 列有时间戳,我想将第 3 列和第 4 列算作错过的扫描。我不会将第 6-8 列算作错过的扫描,因为它们没有未来的时间戳,可能只是还没有发生。

有人能帮我吗?我附上了我的数据截图。在截图中,我希望将第 3、4、5、6、7 列中的“NULL”值计为错过的扫描,因为它们后面有时间戳。错过扫描

答案1

使用 INDEX/MATCH 创建动态范围。

例如,如果您的日期是真实日期,那么它们就是数字,并且:

INDEX(A2:H2,MATCH(1E+99,A2:H2))

将返回范围内具有日期的最后一个单元格。

因此使用:

A2:INDEX(A2:H2,MATCH(1E+99,A2:H2))

我们返回带有日期的开始和最后一个单元格之间的范围。

那么我们只计算NULL该范围内的 s :

=COUNTIF(A2:INDEX(A2:H2,MATCH(1E+99,A2:H2)),"NULL")

在此处输入图片描述

相关内容