2016-12-01 36 views
0

我有一個CSV表格,它有8列A-H和數千行值爲0或1的行,具體取決於真值。如何在Excel中選擇符合A&B邏輯標準的某些行

我正在尋找Excel函數,我可以在其中選擇列A和B爲真的行,以便我可以檢查另一列的概率給定A & B. IE P((A & B)| D)(其中|表示給定)。

我對excel非常陌生,並且很難找到如何選擇符合此標準的行。

回答

2

如果A1和B1都爲真,則在I1中輸入的以下公式將返回1。

=IF(AND($A1=1,$B1=1),1,0) 

將其複製或自動填充以標識A和B爲真的所有行。

A和B之前的$符號使列引用具有絕對含義,如果將公式拖到右側,對列A和B的引用將保留。

因爲Excel隱含解釋0 = FALSE和1(或任何其它數目)= TRUE式可以簡化爲:

=IF(AND($A1,$B1),1,0) 

C爲1給出的是A和B是的概率1可以是通過計數,其中A,B和C都爲1,並通過行數除以其中A和B都是1的所有行計算:

=COUNTIFS($A:$A,"1",$B:$B,"1",C:C,"1")/COUNTIFS($A:$A,"1",$B:$B,"1") 

再次,A和B的引用是絕對的,而C是相因此您可以向右拖動以獲得列D到H的概率。

COUNTIFS只對滿足所有條件的行進行計數,並允許您指定最多127個範圍/條件對。

編輯 您還可以使用:

=AVERAGEIFS(C:C,$A:$A,1,$B:$B,1) 

得到的概率。

相關問題