如何在Excel中选择符合A& A逻辑标准的某些行乙

时间:2016-12-01 01:06:52

标签: excel csv probability bayesian

我有一张CSV格式的Excel工作表,其中包含8列A-H和数千行,值为0或1,具体取决于真值。

我正在寻找Excel功能,我可以在其中选择A列和B列为真的行,以便我可以检查给定A& B的其他列概率。 IE P((A& B)| D)(其中|表示)。

我非常擅长Excel,并且很难找到如何只选择符合此条件的行。

1 个答案:

答案 0 :(得分: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)

如果A和B为1,则C为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)

获得概率。