プロが教えるわが家の防犯対策術!

いつも、お世話になっており、大変助かっています。

http://oshiete.goo.ne.jp/qa/7087265.html の質問をさせていただいて、「=IF(MAX(FREQUENCY(A1:C1,A1:C1))>=2,"×","○")」を利用させていただいています。

大、中、小の文字が重複した場合のものも作りたいのですが、上記の関数ではできませんので、文字でも表示させるにはどうしたらいいでしょうか。

また、「=if(or(A1=B1,A1=C1,B1=C1),"×","○")」は、文字でも認識してくれるのですが、空白時に表示させないようにするにはどうしたらいいでしょうか。

よろしくお願いします。

A 回答 (5件)

補足の情報を元に作りました。

確認してみてください。
=IF(COUNTA(A1:C1)>=2,IF(OR(A1=B1,A1=C1,B1=C1),"×","○"),IF(COUNTA(A1:C1)=1,"○",""))
    • good
    • 0
この回答へのお礼

ありがとうございました。

皆様、ありがとうございます。
いつも助かっています。
また、よろしくお願いします。

お礼日時:2011/10/24 17:21

>大、中、小の文字が重複した場合のものも作りたいのですが


似た考え方をすると
=IF(MAX(COUNTIF(A1:C1,{"大","中","小"}))>=2,"×","○")

まずは、空白時の求めたい結果を提示することです。
その他、数値と文字列とで結果を変えたい場合もあるのでしょうか?
「Excelの重複した場合の表示関数につい」の回答画像4

この回答への補足

ありがとうございます。

大 大 小 ×
大   大 ×
小 小   ×
中     ○
  大   ○     

空白箇所があっても、たの二つに重複箇所があれば×が表示したいと思います。

よろしくお願いします。

補足日時:2011/10/24 16:47
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2011/10/24 17:20

>空白時に表示させないようにするにはどうしたらいいでしょうか。



 一例です。

=IF(OR(AND(A1<>"",OR(A1=B1,A1=C1)),AND(B1<>"",B1=C1)),"×","○")
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2011/10/24 17:20

一例です。


=IF(COUNTA(A1:C1)=3,IF((A1=B1)+(B1=C1)+(A1=C1),"○","×"),"")
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2011/10/24 17:19

空白時に表示させないというのはA1,B1,C1いずれかのセルが空白だった場合と解釈していいでしょうか。


もしそうであれば、下記でお試しください。
=IF(OR(A1="",B1="",C1=""),"",IF(OR(A1=B1,A1=C1,B1=C1),"×","○"))
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2011/10/24 17:19

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