- 締切済み
Excelの機能で出来ますか?
2つの表で比較し、両方の表になかった時に、その行を抜き出したいと思っています。 どのようにしたら、良いでしょうか? 表A 大グループ 小グループ 大グループ 小グループ い. 100 1 100 1 ろ. 100 2 100 2 は. 100 3 100 3 に. 110 1 110 1 ほ. 110 2 110 2 へ. 110 3 110 3 ち. 111 2 111 2 り. 111 3 111 3 上記のように、大グループがあって、その下に小グループがぶらさがっているのですが、両方の表に、111 1 の組み合わせがありません。 この時に、Excelの同じブックにある別シートに、「111 1」と 書き出したいのですが、出来ますでしょうか? 難しい方法でなくても、「111 1」が抜けていることが分かるには、 どうしたらいいですか?マクロ又は、関数を教えてください。 関数で出来れば有り難いです。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 外しているかもしれませんが・・・ どの組合せがないか?という前に、組合せが何種類あるか表示させる必要があると思います。 そこで一つの案ですが、 ↓の画像の右側に大グループ・小グループの必要な全ての組合せ表を作成してみました。 J2セルに =J$1&$I2 という数式を入れ列方向と行方向にオートフィルでコピーします。 これで全ての組合せ表ができます。 そして、表1・表2共に作業用の列を使います。 C2セルに =A2&B2 としてオートフィルで下へコピー 同様にG2セルにも =E2&F2 として下へコピーします。 最後に右側の組合せ表全て(J2~L4)を範囲指定し、条件付書式を使います。 当方使用のExcel2003の場合ですが、 メニュー → 書式 → 条件付書式 → 「数式が」を選択し、数式欄に =AND(COUNTIF($C$2:$C$10,J2)=0,COUNTIF($G$2:$G$10,J2)=0) として 書式 → パターンから「赤」の塗りつぶしを選択しています。 これで全ての組合せの表の中で、表1・表2の両方にないもののセルが「赤」になります。 (どちらか一方にあれば色はつきません) ぱっ!と思いつくといえばこの程度ですが、 参考にならなかったら読み流してくださいね。m(__)m
- ASIMOV
- ベストアンサー率41% (982/2351)
このデーターの並びには規則性が有るのでしょうか? 大グループは100-110-111...規則性? 小グループは1-2-3..と並んでいるように見えます...が どうなんでしょう 何らかの規則性で並んでいるか、「111 1」を含む比較の対象が無ければ、抽出も出来ません