Excel嵌套条件If使用二进制0或1输出的公式

时间:2017-10-25 01:43:54

标签: excel excel-formula

我正在尝试正确使用多嵌套条件Excel公式。我认为我所拥有的是接近但我错过了一些东西。

=IF(BF6=1,IF(AI6=AI9,IF(BC8=0, 0,1)))

我不确定我是否可以使用AI6 = AI9来指定这些单元格的内容是否相同。

Screenshot of Issue

另外,我希望这个公式每7行重复一次,所以我扩展了公式以包含这个函数:

=IF(MOD(ROW()-1,7),"",IF(BF6=1,IF(AI6=AI9,IF(BC8=0, 0,1)))

任何建议都将受到赞赏。

Screenshot of problem with new formula: =IF(AND(EXACT(AI6,AI9),BF6=1,BC8=0),1,0)

Image of final formulas that work

2 个答案:

答案 0 :(得分:0)

<强>修订版

据我了解,这就是你想要的。复制以下公式并粘贴cell BB9,然后将公式拖到记录结束的位置。

=IF(MOD(ROW()-2,7),"",IF(AND(AI6=AI9,BH6=1,BH9=0),1,0))

MOD(ROW()-2,7)用于确定结果应显示的位置。 Row()表示当前行,我减去2以消除第2行的标题行和空白行。7每7行重复一次。

答案 1 :(得分:0)

最后,我必须在两个连续的单元格中使用两个公式才能正确计算。

screenshot of solution

=IF(EXACT(AI6,AI9), 1,0)

=IF((AND(BB9=1, BF6=1, BF9=0)), 1, 0)

我会在其他时间使用IFANDEXACT在一个条件公式中征服。谢谢你的帮助!