dポイントプレゼントキャンペーン実施中!

エクセルで、A列にグループ化された文字列があって、B列に数値がある場合、A列が同じ値でB列が同じではない判定はどのようにすればいいでしょうか。
下記の場合、B2とB7が仲間はずれだと知りたいのです。

ご教示いただけますと幸いです。よろしくお願いいたします。

A列 B列
1 AAAA 20170101
2 AAAA 20170102 *仲間はずれ
3 AAAA 20170101
4 AAAA 20170101
5 BBBB 20170103
6 BBBB 20170103
7 BBBB 20170101 *仲間はずれ
8 BBBB 20170103
9 CCCC 20170101

質問者からの補足コメント

  • 早速ありがとうございます!先頭に来ることもあります。

    No.1の回答に寄せられた補足コメントです。 補足日時:2017/01/31 10:57

A 回答 (4件)

No.2です。



>残念ながらひとつ以上ありそうなんです・・・

少数派の一番数の少ないときに「仲間はずれ」と表示させるようにしてみました。
多数派と少数派 ← 厳密には言い回しが違うかもしれませんが・・・
同数の場合は何も表示されません。

↓の画像のように作業用の列を1列設けてみてはどうでしょうか?
作業列D2セルに
=IF(COUNTIF(A:A,A2)>1,COUNTIFS(A:A,A2,B:B,B2),"")
という数式を入れフィルハンドルでずぃ~~~!っと下へコピーしておき
C2セルに
=IF(AND((D2=MAX(IF(A$2:A$1000=A2,D$2:D$1000)))<>(D2=MIN(IF(A$2:A$1000=A2,D$2:D$1000))),D2=MIN(IF(A$2:A$1000=A2,D$2:D$1000))),"仲間はずれ","")
配列数式なのでCtrl+Shift+Enterで確定!
フィルハンドルで下へコピー!

これで画像のような感じになります。m(_ _)m
「エクセルで同じデータのかたまりの中で仲間」の回答画像4
    • good
    • 0
この回答へのお礼

ありがとうございました!こちらで出来そうです!!!

お礼日時:2017/01/31 12:18

① 仲間はずれとはグループ内でデータが一番多いもの以外という事でしょうか?


② グループ内で一番多いデータが複数有った場合はどうしますか?
③ マクロ(VBA)を使っても良いのでしょうか?
    • good
    • 0
この回答へのお礼

①②の視点が全く抜けてました・・・。ご指摘ありがとうございます。

①一番多いデータのかたまり以外、を知りたいです。
②2つずつ、という場合は①と同じ結果(”仲間はずれ”など)をグループ全体に貼りたいです。
③実現可能でしたらマクロなしで・・・

どうぞよろしくお願いいたします。

お礼日時:2017/01/31 11:46

こんにちは!



「仲間はずれ」とはA列複数データの中でB列データが一つしか存在しない!という解釈です。

C1セルに
=IF(COUNTIF(A:A,A1)>1,IF(COUNTIFS(A:A,A1,B:B,B1)=1,"仲間はずれ",""),"")
という数式を入れフィルハンドルで下へコピー!

こんな感じではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございます!!!残念ながらひとつ以上ありそうなんです・・・。早速ありがとうございます!

お礼日時:2017/01/31 11:11

以下のように仲間はずれがグループの先頭に来る事もありますか?



A列 B列
1 AAAA 20170101
2 AAAA 20170102 *仲間はずれ
3 AAAA 20170101
4 AAAA 20170101
5 BBBB 20170101 *仲間はずれ
6 BBBB 20170103
7 BBBB 20170103
8 BBBB 20170103
9 CCCC 20170101
この回答への補足あり
    • good
    • 0

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