본문 바로가기
엑셀

[엑셀] 중복값 찾기 - 표에서 중복값 찾고 갯수 카운팅 하는 수식 작성 방법.

by 행아아빠 2020. 3. 12.

안녕하세요.

행아아빠입니다.

 

이번 엑셀 내용은

중복값 작성된 값을 찾고, 표에서 찾은 중복값을 자동 표기하고 몇번 작성되었는지 카운팅 하는 수식 작성 방법 입니다.

 

중복값을 찾고 카운팅까지 하기 위해 사용할 함수로는

Indirect함수, Address함수, Int함수, Max함수, Index함수, Countif함수, Row함수, Column함수, Mod함수, Max함수 입니다.


※ 수식의 작성으로 원하는 결과값을 얻기 위해서는 딱 정해져 있는 것이 없습니다.

    변형과 응용하여 원하는 값을 얻을 수 있고, 그것이 어렵다면 Case By Case별로 알아두시면 좋을 것 같습니다.

 

도움이 되셨다면

구독좋아요, 공유 부탁드리겠습니다. 감사합니다^^!



■ 표에서 2번이상 작성된 중복된 값을 찾아서 한번만 표기할 수 있는 수식과

    카운팅 하는 수식 작성 방법.


▲ 위 그림처럼 작성된 표에서

    2번이상 작성된 값들만 따로 정리하고 싶을 때!

    즉 1번 입력된 값을 정리할 내용에서 제외하고,

    2번이상 작성된 데이터들만 따로 정리하고자 할때 알아두면 유용한 수식이 되겠습니다.


▲ A1셀 ~ E5셀까지 입력된 값들 중 2번이상 작성된 값들만 찾아내서

    G열의 이름에 각각 자동으로 불러와 표기되도록 정리되도록 하려고 합니다.

 

    예시로 작성한 데이터이기 때문에 눈으로도 찾아낼 수 있지만,

    데이터의 양이 많아진다면 해당 수식을 활용하여 중복된 값들만 따로 불러내서 정리하고자 할때 유용할 수 있겠습니다.

 

    결과값을 표에서 찾아내면,

    이씨, 김씨, 임씨 이렇게는 각각 1번씩만 입력이 되었기 때문에 정리할 표에 값이 표기되지 않을 것이고,

    홍길동, 개똥이, 아무개, 말똥이, 임꺽정 이렇게만 정리할 표에 값이 들어와야 수식이 재대로 작성되었다고 할 수 있겠습니다.


▲ 위 그림은 수식을 작성해서 H열에 원하는 값들을 자동으로 표기 해놓은 것 입니다.

    수식은 아래와 같습니다.

    =IFERROR(INDIRECT(ADDRESS(INT(((1/MAX(INDEX(((COUNTIF(G1:G$1,$A$1:$E$5)=0)*

     (COUNTIF($A$1:$E$5,$A$1:$E$5)>1))

    /(ROW($A$1:$E$5)*1000+COLUMN($A$1:$E$5)),))))/1000),

    MOD((1/MAX(INDEX(((COUNTIF(G1:G$1,$A$1:$E$5)=0)*(COUNTIF($A$1:$E$5,$A$1:$E$5)>1))

    /(ROW($A$1:$E$5)*1000+COLUMN($A$1:$E$5)),))),1000))),"")


▲ 그럼 이제 중복된 이름값들을 채웠으니 각각의 이름이 표에서 몇번이나 작성되었는지 카운팅 하는 수시을

    I열에 작성을 해야하는데, 카운팅 수식은 Countif함수로 간단하게 작성 가능 합니다.

 

    카운 수식은 아래와 같습니다.

    =Countif($A$1:$E$5,H2)



어렵게 느껴지는 수식 작성!!

함수와 수식을 어떻게 작성하는지 고민했던 것들에 대하여 쉽게 해결 될 수 있기를 바라면서

오늘 내용도 많은 분들께 전달되어 도움이 될 수 있기를 바라겠습니다.

오늘 하루도 기분 좋은 하루 보내시길 바라겠습니다.^^!

댓글