본문 바로가기

엑셀 중복값중 고유한 값만 가지고 오기 (엑셀 하위버전)

by SunnyB 2022. 12. 9.
목차

안녕하세요. 써니입니다.

 

엑셀로 업무를 보다보면 이렇게 되면 편하겠다. 이렇게 되면 얼마나 좋을까 하는 순간이 정말 많은데요~

제가 실제로 업무를 하면서 하나하나 알아가는 과정을 작성하고 있습니다.

 

 

 

아래와 같이 중복된 이름들 중 중복 없이 고유한 값만 가지고 오고 싶은데 어떻게 해야 할까요?

엑셀-배열수식-고유값-가져오기

 


앗! 여기서 잠깐!

중복값중 고유한 값을 가지고 오려고 하는데, 엑셀 365 버전을 사용하고 계신다면 아래 링크로 가셔서 쉽게 적용하시기 바래요. UNIQUE 함수가 아주 쉬운 방법으로 제공하고 있답니다.

https://sean79.tistory.com/61

 

엑셀 중복값중 고유한 값만 가지고 오기 (UNIQUE 함수)

저는 사실 엑셀을 접하게 된지 그리 오래 되지 않았거든요. 필요에 의해서 엑셀을 접하게 되었는데 정말 신세계더라구요. 이렇게 다양한 기능과 업무 시간을 줄여줄줄 누가 알았겠어요 ^^ 그래

sean79.tistory.com


 

 

엑셀 하위버전에는 UNIQUE 함수를 지원하지 않아서, INDEX, MATCH, COUNTIF 를 활용

 

우선 저보다 뒤늦게 엑셀을 접하신 분들께서는 '헉. 뭔가 어려운가보다' 하실 꺼에요. 아직 함수의 기능에 대해 깊히 들어가시기 보단 적용하시면서 천천히 익히시는 것도 방법의 한가지 이니 적용 부터 해보시는것도 추천 드려요.

 

엑셀-2019-고유값-가져오기
엑셀-하위버전-배열수식-고유값-가져오기

 

위와 같이 고유한 값만 가지고 올 수 있습니다.

 

위의 예시의 엑셀대로 설명을 드리자면,

 

=INDEX($B$3:$B$23,MATCH(0,COUNTIF($H$2:H2,$B$3:$B$23),0))
로 사용하실 수 있습니다.

난 수식 입력 후 (배열수식이므로 ctrl + shift + enter 로 실행하셔야 해요)
배열수식으로 입력 되면 수식 앞, 뒤로 배열수식인 {   } 으로 감싸지게 됩니다.

 

 

 

INDEX의 범위는 어디서 찾아야 하는데? 를 지정해 주신다고 생각하시고,

 

MATCH의 경우에는 0 이 입력되어 있죠?

0과 같은 아이를 찾을껀데~

 

COUNTIF로 배열수식으로 중복값이 없는 범위를 지정하시고 이름 값의 범위를 지정해주시면 된답니다.

 

배열 수식으로 중복이 없는 0으로 만든 값만 가지고 오게 되는 것이죠

 

 

제가 말로 참 설명을 못하는 것 같아요. ㅠㅠ

 

여러분께서 입력을 바로 해보시면! 아! 대충 알겠어! 하실꺼에요~!

 

댓글