2016-03-01 208 views
0

我试图创建一个Excel函数来计算符合3条件的实例。对于sample data数据。例如,我想:excel countifs与AND&OR

1)对于每个类型的“结构”的计数的行数,其中 2)“水平”是大于零,OR 3)“垂直”是大于零

在列例如数据预期结果D.

的类型的阵列式

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

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

有什么想法?

非常感谢。

回答

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和具有大于一个0或两个列B或C柱

+0

非常感谢斯科特。简单而合乎逻辑。完美的作品 –

2

编辑继斯科特Cranger评论

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

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

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

+1

@ScottCraner好点。我编辑了我的回复。 –

+0

这也适用。谢谢罗恩。 –