我试图按组计数,“组”表示连续的行集合,其中Charge(列B)为0或非零。在下面的示例中,名为Results的列是我正在尝试完成的。
将结果放在不同的行中有多难。例如,列d中的零电荷组和列e中的非零组计数?
—
Roberto L. Bosa Lugo,
我试图按组计数,“组”表示连续的行集合,其中Charge(列B)为0或非零。在下面的示例中,名为Results的列是我正在尝试完成的。
Answers:
使用:
=IF(OR(AND(B2=0,B3<>0),AND(B2<>0,B3=0)),ROW(1:1)-SUM($D$1:$D1),"")
这将测试费用是从0变为0还是从0开始,然后它会获取行号并减去已经过帐的金额。
因此它只会发布差异。
OR(AND(B2=0,B3<>0),AND(B2<>0,B3=0))
可以进一步简化为XOR(B2=0,B3=0)
。也就是整个公式可以简化为=IF(XOR(B2=0,B3=0),ROW(1:1)-SUM($D$1:$D1),"")