excel countifs with AND & OR

excel countifs with AND & OR

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

1)对每种类型'Structure'计数其中的行数 2)'Horizontal' 大于零,或者 3)'Vertical'大于零

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

类型的数组公式

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

根据条件 2) 和 3) 计数,但不按 'Structure'.

分组

有什么想法吗?

非常感谢。

试试这个数组公式:

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

记得使用 Ctrl-Shift-Enter。

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

编辑 关注 Scott Cranger

的评论

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

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

其中 Structure_Type、水平和垂直是包含这些元素的范围。这个公式正常输入。