2017-07-31 18 views
1

私は間違いをしていると思いますが、それは返され続けます。#VALUE入れ子にされたIF/AND文

IF(AND(G2="green",G3="green"),"GG"), IF(AND(G2="red",G3="red"),"RR"), 
IF(AND(G2="red",G3="green"),"RG"), IF(AND(G2="green",G3="red"),"GR") 

私はそれが赤で緑色であると言おうとしていますが、RGやRR、GR、GGなどを印刷します。 TestThen-valueOtherwise-value

+1

なぜ= =(left(g2)&left(g3)) 'ではないのですか? – Jeeped

+1

IFのステートメントを途中で閉じます。それぞれの '、IF'の直前に') 'を移動して最後に式を修正する必要があります。 – pnuts

答えて

1

=IF(SUM(COUNTIF(G2:G3,{"red","green"}))=2,UPPER(LEFT(G2)&LEFT(G3)), TEXT(,)) 
+0

ワークシート上で、LEFT()関数は、長さパラメータが指定されていないと、デフォルトでは1文字になります。 VBAでは 'Left()'の長さパラメータが必要です。 – Jeeped

+0

あなたが最初に投稿した左上のバージョンはとても短く、簡潔でエレガントです。答えとして投稿する必要があります。私の投票権が得られます。 –

+0

どこに他のオプションがあるかわかりませんでした。上記は細胞の中に2つの赤/緑の値があることを保証しながらその核を組み込んでいます。 OPは、その2人から何かを見つけ出すことができるはずです。 – Jeeped

2

IF()機能は3つの引数を取り、としてそれを試してみてください。関数は次のようになります:

=IF(AND(G2="green",G3="green"), 
    "GG",IF(AND(G2="red",G3="red"), 
      "RR",IF(AND(G2="red",G3="green"), 
        "RG",IF(AND(G2="green",G3="red"), 
          "GR")))) 
+0

ありがとうございます:) – Aanya

関連する問題