티스토리 뷰
[엑셀 꼼수] 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(이름)-헤일로(실제값)
이미지와 글로 이해가 되질 않는다면 아래의 동영상을 클릭해서 보시길 추천한다.
'엑셀꼼수' 카테고리의 다른 글
[엑셀 꼼수] 20. 선택영역의 가운데로 (0) | 2018.10.10 |
---|---|
[엑셀 꼼수] 19. 엑셀 수식보이기 기능 (0) | 2018.09.25 |
[엑셀 꼼수] 18. Index, Match 함수 활용 (0) | 2018.09.24 |
[엑셀 꼼수] 17. 한영 자동전환 해제하기 (0) | 2018.09.05 |
[엑셀 꼼수] 15. 선택하여 붙여넣기 - 그림 (0) | 2018.08.24 |
[엑셀 꼼수] 14. 텍스트를 숫자로 바꾸기 (2) | 2018.08.21 |
[엑셀 꼼수] 13. 표시형식 활용 (0) | 2018.08.08 |
[엑셀꼼수] 12. 연산자 활용 (0) | 2018.07.22 |