Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Excel中选择符合A&;逻辑条件的某些行;B_Excel_Csv_Probability_Bayesian - Fatal编程技术网

如何在Excel中选择符合A&;逻辑条件的某些行;B

如何在Excel中选择符合A&;逻辑条件的某些行;B,excel,csv,probability,bayesian,Excel,Csv,Probability,Bayesian,我有一个CSV格式的excel工作表,有8列A-H和数千行,值为0或1,具体取决于真值 我正在寻找Excel函数,在其中我可以选择列A和B为真的行,这样我就可以检查给定A和B的另一列概率。即p((A和B)| D)(其中|表示给定) 我是excel新手,很难找到如何只选择符合此条件的行。如果A1和B1都为真,则在I1中输入的以下公式将返回1 =IF(AND($A1=1,$B1=1),1,0) 向下复制或自动填充以标识A和B为真的所有行 =IF(AND($A1=1,$B1=1),1,0) A和B

我有一个CSV格式的excel工作表,有8列A-H和数千行,值为0或1,具体取决于真值

我正在寻找Excel函数,在其中我可以选择列A和B为真的行,这样我就可以检查给定A和B的另一列概率。即p((A和B)| D)(其中|表示给定)


我是excel新手,很难找到如何只选择符合此条件的行。

如果A1和B1都为真,则在I1中输入的以下公式将返回1

=IF(AND($A1=1,$B1=1),1,0)
向下复制或自动填充以标识A和B为真的所有行

=IF(AND($A1=1,$B1=1),1,0)
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)

若A1和B1均为真,则在I1中输入的以下公式将返回1

=IF(AND($A1=1,$B1=1),1,0)
向下复制或自动填充以标识A和B为真的所有行

=IF(AND($A1=1,$B1=1),1,0)
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)
得到概率