2016-03-01 211 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

這也適用。謝謝羅恩。 –