2017-11-15 6 views
-1

ネストされたIFが必要です。別のIFでは、AND関数を使用したいと考えています。ネストされたIFで複数のANDを使用する

私は私がチェックする必要がある7種類の細胞を持っているので、私は私がこれまで持っているもの、かなり失われた取得していますが次のとおりです。ただし、この機能は動作しません

=IF(G1="yes";"Result 1";(IF(AND(A1>=3;A1<=4),AND(B1>=800;B1<=1200),AND(C1>=1300;C1<=1400),AND(D1>=80;D1<=90),AND(E1>=100;E1<=120),AND(F1>=45;F1<=60);"Result 2")) 

、私が知りたいのですがここで私は間違っていました、そして、もっと短い解決策があれば、これは長すぎる方法のように思えるからです。

+1

*短いソリューションを使用する場合は","にすべてを変更する必要があるかもしれません... ";"です特に、何に? – pnuts

+0

あなたはそれを言いたいでしょうか?その条件の* any *が真であるか、またはそれらのすべて*が*の場合、結果2? –

+0

';'を '、'に変更すると、問題が解決するはずです。 – newacc2240

答えて

3

私はよく理解していれば、あなたはこのような何かをしたい...

if 
    G = yes  
then 
    Result 1  
else 
    if A between 3 and 4 
    and B between 800 and 1200 
    and C between 1300 and 1400 
    and D between 80 and 90 
    and E between 100 and 120 
    and F between 45 and 60 
    then 
     Result 2 
    else ???  
     ??? 
    endif 
endif 

And(A, And(B, C)) == And(A, B, C) 

は、したがって、あなたが

を書くことができてあなたは、巣に必要な、様々なANDのを一括しないでください
=IF(G1="yes";"Result 1";IF(AND(A1>=3;A1<=4;B1>=800;B1<=1200;C1>=1300;C1<=1400;D1>=80;D1<=90;E1>=100;E1<=120;F1>=45;F1<=60);"Result 2")) 

「間」のいずれかの部分が描画されない場合は、「結果3」と考える必要があります。そうでなければただ、これは「動作しない」ではありません...「FALSE」を取得...ただGGG

PLUS

を「ひどく思った」あなたは中seperatorsとして";"","の野生の混合物を持っていますあなたの式は...言語に応じて、それは私がドイツの使っているだけで1

する必要があり、その全ては*あなたが英語

関連する問題