• ベストアンサー

エクセル関数式を教えてください。

文字で条件で表すと以下の通りとなります。 「A1="×",B1="○",C1="○",D=1"○"」「D1=3(○の合計)」となっている場合 E1にD1>2で、且つA1からD1に"×"がない場合のみ"OK!"と表示させるとする 関数式を教えてください。 お願いしますm( )m

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

> 「A1="×",B1="○",C1="○",D1="○"」「E1=3(○の合計)」となっている場合 > F1にE1>2で、且つA1からD1に"×"がない場合のみ"OK!"と表示させるとする・・・ > なのですが、"×"はひとつだけではなく、"××"と"×××"の3つが > あり、「A1="××",B1="×××",C1="○",D1="○"」の場合もあります。このような時の関数式を教えていただければと思います。 F1に↓ =IF(AND(E1>2,COUNTIF(A1:D1,"×*")=0),"OK","")

spctram
質問者

お礼

ありがとうございました。ばっちりです。

その他の回答 (2)

  • emaxemax
  • ベストアンサー率35% (44/124)
回答No.2

D=1"○" これはD1="○" ですか? そうなると、「D1=3(○の合計)」と、Diに合計が入りませんよね? よくわかりませんが、 A1からD1に"○"が3以上、且つA1からD1に"×"がない場合という解釈で回答します。 =IF(AND(COUNTIF(A1:D1,"○")>2,COUNTIF(A1:D1,"×")=0),"OK","")

spctram
質問者

お礼

ありがとうございました

spctram
質問者

補足

ありがとうございます。 少し抜けと間違いがありましたので、補足させていただきます。 「A1="×",B1="○",C1="○",D1="○"」「E1=3(○の合計)」となっている場合 F1にE1>2で、且つA1からD1に"×"がない場合のみ"OK!"と表示させるとする・・・ なのですが、"×"はひとつだけではなく、"××"と"×××"の3つが あり、「A1="××",B1="×××",C1="○",D1="○"」の場合もあります。このような時の関数式を教えていただければと思います。 よろしくお願いいたします。

回答No.1

  =if(and(D1>2,not(OR(A1="×",B1="×",C1="×",D1="×"))),"OK!") これでどうです?  

spctram
質問者

お礼

ありがとうございます