所有以前的行的Excel Countif正在停滞

我需要在公式之前的单元格之前的所有行上的匹配单元格。 我目前正在使用以下方法结合相对和绝对范围:

B2: =COUNTIFS($A$1:A1;"condition") . . . BN: =COUNTIFS($A$1:AN;"condition") 

然而,这种方法被certificate对于10-20k +的行数是非常严格的。

它不仅在复制行时冻结excel,而且在删除它们的时候也令我惊讶。 有没有更好的解决scheme呢? 谢谢,米歇尔

而不是评估条件(n *(n + 1))/ 2次,你可以利用这个事实,你已经完成了前一个单元格的大部分工作。

B1: =0+condition
B2: =B1+condition
B3: =B2+condition

请注意,这取决于在TRUEcondition评估为1,如果在算术expression式中使用FALSEcondition为0。 如果您愿意IF(condition, 1, 0)可以将其重写为IF(condition, 1, 0)