質問: if関数を使った数式がおかしいのですが... エクセルに詳しくない為、下の数式のどこがおかしいのか全くわかりません。どうかよろしくお願いします。 ・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関数 では無理なのでしょうか...。 よろしくお願いいたします。
回答: 簡単な式では =if(b1=0,"×",if(and(a1=a2,a1<>"○"),a1,"○")) でも出来ます。