Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

환경: Microsoft Excel 2013

 

엑셀의 데이터 유효성 검사로 셀 영역에 드롭다운(콤보박스) 리스트를 만들 수가 있습니다. 사용자의 입력 실수를 줄이기 위해 정해진 값만 입력되도록 설정하는 것입니다.  여기서 더해서 의존 관계 형태로 두 분류의 데이터를 만들 수 있습니다. 예를 들어 첫 번째 분류에 값을 선택하면 두 번째 분류에 선택한 값과 관련된 목록만 나타나게 하는 것이죠. 오늘은 데이터 유효성 검사 기능을 이용해서 첫 번째 값에 연관된 데이터를 두 번째 분류에 나타나도록 만들어 보겠습니다.

 

▼ 첫 번째 분류를 대분류 라고 하겠습니다. 대분류 와 관련된 데이터는 소분류로 합니다. 대분류와 관련된 소분류 값을 가져오는 가져오는 기능을 만들기 전에 작업할 것이 있습니다. 소분류 값에 [이름 정의]를 하는 것입니다. 목록에 이름 정의를 해 놓으면 구현하기가 쉽기 때문입니다. [수식] > [정의된 이름] 그룹 > [이름 정의] 리본 메뉴를 클릭합니다. 이름 정의할 때 중요한 점은 첫 번째 메뉴 목록에 있는 값이 두 번째 소분류 이름과 일치해야 합니다.

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

▼ 첫 번째 E 열에 있는 값이 대분류입니다. 이것을 음식이라고 이름을 정합니다. 나머지 소분류도 각각 이름을 정합니다. 위에서 이야기했듯이 중요한 것은 소분류에 표현될 목록에 이름은 첫 번째 메뉴에 값과 일치해야 합니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

▼ 그림과 같이 각 영역별로 이름을 정의 했습니다. 이제 데이터 유효성 검사로 목록을 만들기만 하면 됩니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

▼ 대분류, 소분류를 만들기 위해 셀을 선택하고 [데이터] > [데이터 유효성 검사] 리본 메뉴를 클릭합니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

▼ 설정 탭에서 제한 대상을 목록으로 선택합니다. 그리고 첫 번째 메뉴인 대분류를 만들기 위해 원본란에 이름 정의한 “=음식 을 넣습니다. 그럼 셀에는 음식 이라는 이름으로 정의된 목록에 데이터가 나타납니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

▼ 다음은 두 번째 소분류 메뉴를 만들어야 합니다. 여기서 핵심이라고 할 수 있는 함수가 나옵니다. 정의된 이름으로 값을 전부 가져올 수 있는 INDIRECT 함수입니다. 이름만 인수로 넘기면 이름에 정의된 영역 전체에 값을 가져옵니다. 원본란에 “=INDIRECT($C$2)” 를 입력합니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

 

▼ 이제 설정이 끝났습니다. 첫 번째 대분류를 원하는 값으로 선택해 보세요. 그럼 두 번째 세부 메뉴가 바뀝니다. 이상으로 데이터 유효성 검사를 이용해서 의존성 관계에 있는 목록을 만드는 방법에 대해 알아 보았습니다

엑셀 Excel 데이터 유효성 검사로 의존 관계 대분류, 소분류 리스트 만드는 방법

Posted by 녹두장군

댓글을 달아 주세요

  1. 고현수 2014.11.04 17:44  댓글주소  수정/삭제  댓글쓰기

    잘보고갑니다 근데 중간에 피자를 파자라고쓰신듯하네요 좋은글에 오타있어가지구 알려드리고가요

  2. 2014.11.05 14:49  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  3. 질문자 2015.02.22 14:48  댓글주소  수정/삭제  댓글쓰기

    질문이 있습니다. 대분류를 여러셀에 해놓고 각 셀별로 중분류로 나누려면 어떻게 해야 해요? 복사하면 그대로 첫번째 셀에 있는 대분류로만 복사가 되더라구요.;;

    • Favicon of https://mainia.tistory.com 녹두장군 2015.02.24 08:06 신고  댓글주소  수정/삭제

      안녕하세요. 대분류, 중분류 만드는 방법에 대해서 설명한 글입니다.
      첨부파일도 있으니 참고하시기 바랍니다. 감사합니다. ^^

      http://mainia.tistory.com/1727

  4. 2016.03.28 15:06  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 궁금이 2017.02.18 16:46  댓글주소  수정/삭제  댓글쓰기

    구글 스프레드시트에서는 유효성검사(구글에서는 데이터확인)에서 indirect 함수가 삽입되질 않네요 ㅠㅠ 엑셀에서만 돼고 구글 스프레드시트에서는 안되는게 맞지요?