2017-10-25 17 views
0

複数のネストされた条件付きExcel式を正しく使用しようとしています。私が持っているものは近いと思うが、私は何かが欠けている。Excelネスト条件式バイナリ0または1出力の式の場合

=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

答えて

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行ごとに繰り返されます。

+0

コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/157526/discussion-on-answer-by-ian0411-excel-nested-conditional-if-formula-with-binary)。 – Andy

+1

あなたが私に与えてくれた最後の公式は、イアンだと思います。私のスプレッドシートの空白にはいくつかの癖がありました。あなたはこれについて偉大な仕事をしたし、本当にあなたがそれに費やした時間を感謝します。あなたは非常に知識があり、患者です。あなたの助けをありがとう! – user8553155

0

最後に、2つの連続するセルで2つの式を使用して正しく計算する必要がありました。

screenshot of solution

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

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

私は1つの条件式にいくつかの他の時間をIFANDEXACTを使用して征服します。すべての助けをありがとう!

+0

'EXACT'は大文字と小文字を区別する以外は' = 'のように動作します。したがって、大文字か小文字かを気にしなければ、AI6 = AI9を使って式を短縮することができます。 – ian0411

+0

私はそれが上記の私の元の式でこれを好きでした、そしてそれは正しく計算しませんでした。私はそれを確認するでしょう。ありがとう。 – user8553155

関連する問題