こんばんは!
一発解決!とはいかないと思いますが・・・
一例です。
↓の画像のようにコツコツと作業用の列を設けた方が判りやすいと思います。
画像ではSheet2を作業用のSheetとして
Sheet2のA2セルに
=IF(COUNTBLANK(Sheet1!D2:H2),"",Sheet1!D2&Sheet1!E2&"_"&Sheet1!H2)
B2セルに
=IF(A2="","",Sheet1!D2&Sheet1!E2&Sheet1!F2&Sheet1!G2&Sheet1!H2)
C2セルに
=IF(A2="","",Sheet1!D2&Sheet1!E2&Sheet1!F2&Sheet1!G2)
D2セルに
=IF(A2="","",C2&Sheet1!H2)
E2セルに
=IF(A2="","",Sheet1!D2&Sheet1!E2)
F2セルに
=IF(E2="","",IF(COUNTIF(E$2:E2,E2)>1,Sheet1!G2,Sheet1!F2))
と6列使い、A2~F2セルを範囲指定 → F2セルのフィルハンドルでずぃ~~~!っとしっかり下へコピーしておきます。
(Sheet1のデータ以上の行まで)
次にSheet1のA2セルに
=IF(Sheet2!A2="","",IF(AND(COUNTIF(Sheet2!A$2:A2,Sheet2!A2)>1,F2=INDEX(G:G,MATCH(Sheet2!A2,Sheet2!A:A,0)),G2=INDEX(F:F,MATCH(Sheet2!A2,Sheet2!A:A,0))),"×",""))
B2セルに
=IF(Sheet2!B2="","",IF(COUNTIF(Sheet2!B$2:B2,Sheet2!B2)>1,"×",""))
C2セルに
=IF(Sheet2!C2="","",IF(AND(COUNTIF(Sheet2!C:C,Sheet2!C2)>1,COUNTIF(Sheet2!D:D,Sheet2!D2)=1),"○",IF(AND(COUNTIF(Sheet2!E:E,Sheet2!E2)>1,COUNTIFS(Sheet2!E:E,Sheet2!E2,Sheet2!F:F,Sheet2!F2)>1),"○","")))
という数式を入れA2~C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー!
これで画像のような感じになります。
※ サンプル数が少ないのでご希望通りになっているかどうかは判りません。
※ じっくり考えればもっと簡単に出来るかもしれませんが、
とりあえずは「たたき台」としての回答です。m(_ _)m
お礼
ご回答、本当に本当にありがとうございました。 まだ、試しておりませんが、目の前が明るくなりました。 すご技ですね。驚きました。 やってみます。 これで充分、解決出来ます。 本当に本当にありがとうございました。