如何 select Excel 中满足 A 和 B 逻辑条件的某些行

How to select certain rows in Excel that meet logical criteria of A & B

我有一个 CSV 格式的 excel sheet,它有 8 列 A-H 和数千行,值 0 或 1 取决于真值。

我正在寻找 Excel 函数,我可以在其中 select 列 A 和 B 为真的行,以便我可以检查给定 A 和 B 的另一列概率。 IE P((A&B)|D)(其中 | 表示给定)。

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

如果 A1 和 B1 都为真,则在 I1 中输入的以下公式将 return 为 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 range/criteria 对。

编辑 您还可以使用:

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

获取概率。