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、水平和垂直是包含这些元素的范围。这个公式正常输入。
我正在尝试创建一个 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、水平和垂直是包含这些元素的范围。这个公式正常输入。