티스토리 뷰

엑셀꼼수

[엑셀 꼼수] 16. 중복유효성 검사

반야_선리기연 2018. 8. 30. 22:12

[엑셀 꼼수] 16. 중복유효성 검사




오늘 포스팅 할 엑셀 꼼수는 회사에서 다른 분이 물어봐서 최근에 습득하게 된 중복 유효성 검사 방법이다.

표현하길 중복 유효성 검사라고 했지만 정확히 무슨 기능을 수행하는지 감이 잘 안올 수 있을 듯 하다.

아래 예시를 통해 적용방법과 활용방법을 생각해보면 좋을 듯 하다.


예를 들어 국가명/도시명 2개의 칼럼이 있다고 가정하자.

국가명을 선택하면 해당 도시명을 데이터 유효성 검사의 목록 기능을 통해 콤보상자로 표현하고 싶다.

이 경우에 어떻게 해야할지에 대한 방법이다.




다른 콘솔에 대해서는 모르겠지만 일단 닌텐도스위치, 플스4, XBOX 3종류의 콘솔과

각 콘솔들의 최고의 게임을 매칭시켜보려고 한다.


콘솔 칼럼에는 닌텐도스위치, 플스4, XBOX 3개의 목록이 포함될 것이고

최고의 게임 칼럼에는 각 콘솔별 최고의 게임이 하나씩 목록에 포함될 것이다.





첫번째 칼럼에 콘솔 종류를 콤보상자로 만들기 위해서는 

데이터>데이터 유효성 검사>제한대상을 목록으로 변경>범위 설정 순으로 지정해주면 된다.


http://excel-ggomsu.tistory.com/9


앞선 포스팅에서 데이터 유효성 검사를 하는 방법에 대해 포스팅 했으니 여기서 막히시는 분은 해당 포스팅을

참고해주시면 좋겠다.



다음으로 첫번째 칼럼에서 콘솔을 선택하면 두번째 칼럼에 매칭되는 게임을 선택되게 해보자.

화면에 보이는 H2:J3 까지 드래그한다. 그 후 수식 > 이름관리자 선택영역에서 만들기를 선택하면 위의 화면이 노출된다.

첫행 부분만 선택 후 확인을 누른다.


여기서 가장 유의해야 할 점은 

이름관리자를 통해 이름을 만들 때 첫행을 이름으로 지정하였기 때문에

콘솔 칼럼에 넣은 목록의 이름들 = 이름관리자를 통해 만드는 이름들이 일치해야 한다는 것이다.


글로 설명하니 이해가 안될 수 있으니 아래 이미지를 보자.




수식>이름관리자를 눌러보면 위와 같이 3개의 이름이 만들어진 걸 볼 수 있다.

이 3개의 이름은 콘솔 칼럼에 들어간 목록의 이름과 정확하게 일치한다.




자 이제 마지막이다.

최고의 게임 바로 아래 셀을 선택하고 데이터 유효성 검사를 누른다.

그 후 목록으로 변경하여 주고

원복에는 위의 indirect 함수를 넣어주고 콘솔 칼럼의 목록이 바뀌는 부분을 범위로 지정한다.

indirect 함수는 선택한 값을 참조하는 수식인데 B3를 참조하게 하면 닌텐도스위치, 플스4, XBOX 3가지를 참조하게 되는데

위 3가지는 이름관리자에 동일한 이름으로 지정해뒀기 때문에 그 이름이 의미하는 데이터를 가져오게 되는 것이다.

닌텐도스위치(이름)-젤다의 전설(실제값), 플스4(이름)-갓오브워(실제값), XBOX(이름)-헤일로(실제값)


이미지와 글로 이해가 되질 않는다면 아래의 동영상을 클릭해서 보시길 추천한다.



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함