[엑셀공부] 엑셀 이중유효성검사 INDIRECT 함수 활용한 방법

앙셀 2019-01-21 (월) 23:32 4개월전 610  

엑셀이중유효성검사.jpg

 

앞에 소개 되었던 '데이터유효성검사'에 이어 이번에는 '이중유효성검사' 에 대해 알아보도록 하겠습니다.

 

데이터유효성 검사는 단일 목록을 입력하는 것에 비해 이중데이터유효성 검사는 대분류와 소분류를 나눠 대분류 하위에 있는 목록 값만 가져 올 수 있습니다.

 

엑셀이중유효성검사1.jpg

 

위 이미지의 '식사','요리' 는 대분류가 되는 것이고, 각 대분류 하위에 있는 짜장며, 탕수육 등이 소분류가 되겠습니다.

짜장면을 고르기 위해서는 대분류에 식사를 선택 해야지만 짜장면이 목록(콤보박스)에 나타나는 것이죠.


엑셀이중유효성검사6.jpg

 

먼저 G6:G6  에 있는 대분류 구역 이름 만들기를 하여줍니다. 이름은 '대분류'로 하도록 하겠으며 참조대상은 =Sheet1!$G$6:$H$6라고 하겠습니다.

 

 

엑셀이중유효성검사3.jpg

 

대분류 목록 값을 입력하기 위해 B6 셀을 선택하여 '유효성 검사'를 실행하여 '목록' 원본 값은 =대분류 라고 입력 합니다.

이렇게 하면 B6에서 대분류인 식사 또는 요리를 선택 할 수 있습니다. 이렇게 하면 대분류 까지는 끝이 났습니다.

 

그럼 이제 소분류를 만들어야 겠네요.

 

 

엑셀이중유효성검사4.jpg

 

 

소분류는 G6:H10 까지 선택하고 상단 수식 메뉴에서 '선택 영역에서 만들기'를 합니다.

팝업창의 '첫행' 을 꼭 선택해주세요. 확인은 누르면 이름관리자에 식사, 요리 라는 새로운 이름이 자동으로 만들어진 것을 확인 할 수 있습니다.


자 이제 소분류 값을 가져 올 수 있는 대분류 세부 이름 등록도 끝났으니 이제 소분류 메뉴를 가져오도록 하겠습니다.

엑셀이중유효성검사2.jpg

 

시트의 C6을 선택후 유효성검사의 목록로 들어갑니다. 여기선 우리는  INDIRECT 함수를 사용 하도록 하겠습니다.

원본 값에 =INDIRECT($B6) 라고 입력하세요. 이렇게 입력하고 확인을 누르면 대분류 목록 값에 따른 소분류 메뉴가 나타 납니다.



모바일 버전으로 보기