【问题标题】:excel countifs with AND & ORexcel countifs 与 AND & OR
【发布时间】:2016-03-01 17:02:23
【问题描述】:

我正在尝试创建一个 Excel 函数来计算满足 3 个条件的实例。比如sample data中的数据,我想:

1)对于每种类型的“结构”计算其中的行数 2)'Horizo​​ntal' 大于零,或 3)'垂直'大于零

D 列中示例数据的预期结果。

类型的数组公式

=SUM(IF(($B$2:$B$7>0)+($C$2:$C$7>0),1,0))

按照标准 2) 和 3) 计数,但不按“结构”分组。

有什么想法吗?

非常感谢。

【问题讨论】:

    标签: excel countif array-formulas


    【解决方案1】:

    编辑跟随 Scott Cranger 的评论

    如果F2 包含结构类型,则:

    G2: =SUMPRODUCT(--((Structure_Type=F2)*((Horizontal>0)+(Vertical>0))>0))
    

    其中 Structure_Type、Horizo​​ntal 和 Vertical 是包含这些元素的范围。这个公式是正常输入的。

    【讨论】:

    • @ScottCraner 好点。我已经编辑了我的回复。
    【解决方案2】:

    试试这个数组公式:

    =SUM(IF(($A$2:$A$7= A2)*(($B$2:$B$7>0)+($C$2:$C$7>0)),1,0))
    

    记得使用 Ctrl-Shift-Enter。

    * 用于And,+ 用于Or。因此,这只会选择那些在 A 列中具有 Structure 并且在 B 列或 C 列中的一个或两个中具有大于 0 的那些

    【讨论】:

    • 非常感谢斯科特。简单而合乎逻辑。完美运行
    猜你喜欢
    • 2014-07-02
    • 2015-01-17
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    相关资源
    最近更新 更多