Sub 重複() Dim rng As Range, r As Range, chkVal As Integer Set rng = Range("A1:A30") Set ist = Range("B1:B30") For Each r In rng For Each s In ist chkVal = Application.CountIfs(rng, r, ist, s) If chkVal > 1 Then s.Offset(0, 1).Value = "重複" End If Next s Next r End Sub ```リスト内でA列B列で複数の条件で重複がある場合にチェックが入るようにしたいのですが、 ひとつでも重複がみつかれば、それにかかる全ての行にチェックが入ってしまいます。 例: A列 B列 一行目 ● △ 重複 二行目 ● △ 重複 三行目 ● ■ としたいのですが、現状三行目まで"重複"と入ってしまいます。 なにが原因なのでしょうか。
回答4件
あなたの回答
tips
プレビュー