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

 

환경: Microsoft Excel 2013

 

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

 

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

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

 

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

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

 

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

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

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

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

 

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

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

 

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

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

 

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

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

Posted by 녹두장군