这个问题的根源在于:
但是,我不愿意使用零和一,而是想使用开/关作为切换参数。
代码应该扫描一列。每当它看到“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 更改为不同的引用