excel与AND& amp;要么

时间:2016-03-01 17:02:24

标签: excel countif array-formulas

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

1)对于每种类型的'结构' count其中的行数 2)'水平'大于零,或 3)'垂直'大于零

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

类型

的数组公式

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

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

有什么想法吗?

非常感谢。

2 个答案:

答案 0 :(得分:2)

Scott Cranger发表评论

编辑

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

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

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

答案 1 :(得分:1)

试试这个数组公式:

=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的那些