• 締切済み

複合キー&範囲の重複検索

VBA初心者です。 以下のような表があり、IDと商品番号をキーにし、 開始期間、終了期間が重複していないか確認し、 重複した場合、フラグをたてたいと思っています。 EXCEL2003です。宜しくお願いいたします。 ※ヒントでも良いです!お願いします。 1|ID 商品 開始期間 終了期間 金額 2|01 2001 20060101 20060202 100 3|02 2000 20060101 20080101 1000 4|01 2001 20060202 20060303 105 5|01 2002 20060101 20080101 200 6|03 1001 20060101 20080101 315 7|01 2001 20060303 20060404 115

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

数式で行なうなら F2=IF(SUMPRODUCT(($A$2:$A$1000=$A2)*($B$2:$B$1000=$B2)*($C$2:$C$1000<=$C2)*($D$2:$D$1000>=$C2))=1,"","重複") 後は必要分下にコピー ※範囲を2行目から1000行目にしています。調整してください。

natural_mix
質問者

お礼

解決したので、クローズします。ありがとうございました。

natural_mix
質問者

補足

mshr1962さん回答ありがとうございます。 フォーマット決まっているので、コードで実行させています。 説明不足ですみません。

関連するQ&A