如何在 Excel 中的列中记录从“关闭”到“打开”的转换?

如何在 Excel 中的列中记录从“关闭”到“打开”的转换?

这个问题的根源在于:

如何在 Excel 中的列中记录从 0 到 1 的转变?

但是,我不愿意使用零和一,而是想使用开/关作为切换参数。

代码应该扫描一列。每当它看到“Off”后面紧跟着“On”时,就计算一次。

我可以很好地将字符串列转换为零和一并应用上面的答案,但是......我想知道是否有一些不那么笨重的东西。

谢谢。

答案1

=SUMPRODUCT(--(A1:A12="off")*(--(A2:A13="on")))
使用这个公式,其中 A1:A13 是打开、关闭所有行的列,
A1:A12="off" 是没有最后一行的列
,A2:A13="on" 是没有第一行的列,
公式将计算关闭后跟打开的列
更新
在 E1 中写入A1:A12
在 E2 中写入A2:A13
并使用此公式:
=SUMPRODUCT(--(INDIRECT(E1)="off")*(--(INDIRECT(E2)="on")))
您可以将 E1 和 E2 更改为不同的引用

相关内容