0") 0"-6ren">
gpt4 book ai didi

arrays - Excel公式: counting array elements with a criteria

转载 作者:行者123 更新时间:2023-12-04 20:53:27 25 4
gpt4 key购买 nike

我有一个数组,它是两个 COUNTIF 函数相乘的结果。

结果是 {0,2,7,4,0}。我想计算非零元素的数量。我尝试了以下方法:

=COUNTIF(COUNTIF*COUNTIF,">0") <- 这里两个内部 COUNTIF 是完整公式的缩写

那没起效。然后我尝试了以下方法,它也不起作用。

=COUNTIF({0,2,7,4,0},">0")

我求助于使用以下数组公式并且它有效。

{=SUM(IF(COUNTIF*COUNTIF>0,1,0))}

两个问题:

  • COUNTIF 只接受单元格引用而不接受常量数组吗?
  • 除了数组公式之外的任何解决方案?

  • 谢谢。

    最佳答案

  • COUNTIF 的第一个参数必须是一个范围,其他什么都不会。
  • 您可以将其作为普通公式输入:

    =SUM(--({0,2,7,4,0}>0))
  • 但是,当数组来自计算时,您需要强制它处理所有元素

    =SUM(索引(--(A1:A5>0),0))

  • 或者像 @Jeeped 和 Sumproduct
    =SUMPRODUCT(--(A1:A5>0))

    关于arrays - Excel公式: counting array elements with a criteria,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52944014/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com