好きな和訳タイトルを教えてください

エクセルに詳しくない為、下の数式のどこがおかしいのか全くわかりません。どうかよろしくお願いします。

・B1が「0」であればC1は「×」
・B1が「0」以外でA1とA2の両方が「◎」ならC1は「◎」

・または、B1が「0」以外でA1とA2の両方が「△」ならC1は「△」
・B1が「0」以外で、A1とA2の両方が「◎」または「△」に揃っていない場合はC1は「○」

…となるようにしたいのですが、どうしてもうまく表示されません(A1が「○か△」でA2が「◎」の時は正常に表示されるのですが、A1「◎」でA2「○か△」の時にどうしても「◎」となってしまいます)。
C1のセルに入力している数式は、

=IF(B1=0,"×",IF(A1:A2="◎","◎",IF(A1:A2="△","△","○")))

です。自分なりに調べてみたもののさっぱりです。IF関数
では無理なのでしょうか…。
よろしくお願いいたします。

A 回答 (5件)

 簡単な式では



=IF(B1=0,"×",IF(AND(A1=A2,A1<>"○"),A1,"○"))

 でも出来ます。
    • good
    • 0
この回答へのお礼

こんなに短い式で出来るとは夢にも思いませんでした(汗)。とても助かります。ありがとうございました。

お礼日時:2005/11/08 19:47

IF関数のみでやりたいなら



=IF(B1=0,"×",IF(A1="◎",IF(A2="◎","◎","○"),IF(A1="△",IF(A2="△","△","○"),"○")))
    • good
    • 0
この回答へのお礼

正しく表示されました。いろいろな数式があるのだなと、とても勉強になります。ありがとうございました。

お礼日時:2005/11/08 19:44

こういうことですか?



但し、この式だとB1が0以外でA1とA2が◎か△以外でそろったときに■が表示されるので、
不都合がある場合は、ヌル("")にするなどしてみて下さい。


=IF(B1=0,"×",IF(A1=A2,IF(A1="◎","◎",IF(A1="△","△","■")),"○"))
    • good
    • 0
この回答へのお礼

正しく表示されました。いろいろな数式があるのだなと、とても勉強になります。ありがとうございました。

お礼日時:2005/11/08 19:44

他にも条件がありそうですが、「○」を表示したいだけなら



=IF(B1=0,"×",IF(A1:A2="◎","◎",IF(A1<>A2,"○","その他"))
    • good
    • 0
この回答へのお礼

正しく表示されました。いろいろな数式があるのだなと、とても勉強になります。ありがとうございました。

お礼日時:2005/11/08 19:44

=IF(B1=0,"×",IF(AND(A1="◎",A2="◎"),"◎",IF(AND(A1="△",A2="△"),"△","○")))



このような式になると思います。

質問者さんの式でうまくいってないのは
 A1:A2="◎"
この参照方法ですね。
うまくいく場合もありますが、
素直にAND関数を使ってはいかがでしょう?
ANDは、二つ上の条件式を並べて、
両方ともが真の場合のみに、真を返す関数です。
    • good
    • 0
この回答へのお礼

やっとIF関数がわかり始めた程度なので、AND関数の使い方は全く知りませんでした。勉強になります。ありがとうございました。

お礼日時:2005/11/08 19:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報