어젯밤부터 일부 검색을 수행하고 새 코드를 시도했지만 아직 내가 찾던 답변을 찾지 못했습니다.배열에서 여러 개의 중복을 계산하는 VBA
여러 배열로 작업하고 있지만 한 번에 하나의 배열에서 중복을 찾고 있습니다. 서로 다른 배열에 중복을 두는 것은 중요하지 않습니다. 오직 하나의 배열 내에서만 중복됩니다.
각 배열에는 5와 7 개의 요소가 있습니다. 각 요소는 일부 샘플 배열 될 수있다 (1) 및 제 의 정수이고
배열 1 = (5, 6, 10, 4, 2)
배열 2 = (1, 1, 9, 2, 5)
Array3 = (6, 3, 3, 3, 6)
Array4 = (1, 2, 3, 3, 3, 3, 2)
등
들어 각 배열, 나 얼마나 많은 중복이 있는지 알고 싶습니다. 즉,
Array1에 대해 중복이없고 각 요소가 고유하다는 것을 나타내는 결과 배열 (1)을 원합니다. DuplicateCount (Array1) = (1).
Array2의 경우 결과 배열은 (2, 1)이어야하며 1의 복제본 2 개가 있고 나머지 elemets는 고유해야 함을 나타냅니다. DuplicateCount (Array2) = (2, 1).
Array3에 대해 (3, 2)의 결과 배열을 원합니다. 3 Duplicates of 3과 DuplicateCount (Array3) = (3, 2)를 나타냅니다.
어레이 4의 경우 3의 복제본 2 개와 2의 복제본 2 개와 고유 한 1 개의 고유 한 1이있는 배열 4를 원합니다. DuplicateCount (Array4) = (4, 2, 1).
정말 감사드립니다.
감사합니다.
무엇 (1,1,1,2,2,2)에 대한 : 지금 당신은 갈 준비가, 당신은 여기에 전체 스크립트를 볼 수 있습니까? 그것이 (3,3)일까요? –