我正在尝试创建一个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)计数,但不按“结构”分组。
有什么想法吗?
非常感谢。
答案 0 :(得分:2)
编辑
如果F2
包含结构类型,则:
G2: =SUMPRODUCT(--((Structure_Type=F2)*((Horizontal>0)+(Vertical>0))>0))
其中Structure_Type,Horizontal和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的那些