如何 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)
获取概率。
我有一个 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)
获取概率。