【问题标题】:Excel Countif on all previous rows is stalling所有先前行上的 Excel Countif 都停止了
【发布时间】:2019-10-05 05:37:03
【问题描述】:

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

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

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

它不仅在复制行时经常冻结 excel,而且在删除它们时也令我惊讶。有没有更巧妙的解决方案?

【问题讨论】:

    标签: excel range absolute countif


    【解决方案1】:

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

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

    请注意,如果在算术表达式中使用,这依赖于 conditionTRUE 时评估为 1,在 FALSE 时评估为 0。如果您愿意,可以将其重写为 IF(condition, 1, 0)

    【讨论】:

    • 对不起,我的错,countif 位于与数据不同的列中。我已经更正了这个问题。
    猜你喜欢
    • 2022-11-08
    • 2010-11-17
    • 1970-01-01
    • 2023-03-17
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    相关资源
    最近更新 更多