엑셀 상위 목록에 종속되는 이중 목록상자 만들기
실무에서 여러 사람과 공동작업을 할 때 드롭다운 목록은 더욱 빛을 발하게 됩니다. 데이터 유효성검사로 드롭다운 목록을 만들면 작성자가 셀에 데이터를 잘못 입력하는 것을 방지할 수 있고 사용자가 목록에서 값을 선택할 수 있어 데이터를 효율적으로 관리할 수 있기 때문입니다.
목록상자를 사용하면 데이터 입력을 효율적으로 제한하고 관리할 수 있습니다.이번 포스트에서는 '데이터 유효성 검사' 를 적용하여 상위목록에 종속되는 드롭다운(drop-down) 목록상자를 만드는 방법을 기초부터 활용까지 단계별로 알아보겠습니다.
간단한 드롭다운 목록 만들기 (기본 목록상자)
교육참석자 명단 작성 예시를 통해 참석자의 '소속'을 목록에서 선택할 수 있는 드롭다운 목록상자를 만들어보겠습니다.
- 먼저 드롭다운 목록에 표시할 항목(소속)을 준비합니다. 각 셀에 [소속]과 [서울사무실], [제조공장]을 입력한 후, 표 만들기 단축키 Ctrl + T 를 입력하여 항목을 표로 변경합니다. 표로 지정하면 나중에 데이터가 추가되더라도 자동으로 드롭다운 목록에 추가되므로 편리하게 사용할 수 있습니다.
드롭다운에 들어갈 항목을 '표'로 지정합니다
오빠두Tip : 표 이외에도 동적범위를 사용하면 더욱 다양한 상황에 활용할 수 있습니다. 동적범위에 대한 자세한 설명은 아래 링크를 참조해주세요.
-
엑셀 고급 강의 - 01강
엑셀 동적범위 공식 및 사용법 총정리 :: OFFSET 동적범위
엑셀 자동화를 위한 필수 스킬인 OFFSET 동적범위의 기초와 동작원리, 실전 응용법을 하나씩 살펴봅니다.
-
- ①드롭다운이 들어갈 셀범위(C4:C11)를 선택한 후, ② [데이터] 탭 클릭 - ③ [데이터 도구] 그룹에서 [데이터 유효성 검사]를 클릭합니다.
데이터 유효성 검사 대화상자가 실행되면, [설정] 탭을 클릭 후 ④ 제한대상에서 '목록'을 선택 - ⑤ 원본의 범위로 머리글을 제외한 값이 입력된 범위(G4:G5) 선택 - ⑥ [확인]을 클릭합니다. 드롭다운에 들어갈 항목을 데이터 유효성검사에서 '목록'으로 제한합니다. - 목록상자를 적용하기 위해 선택했던 C4:C11 범위 드롭다운 목록이 적용되었습니다. 이제 교육참석자의 소속을 드롭다운 목록에서 선택하여 입력할 수 있습니다.
드롭다운 목록이 완성되었습니다.
오빠두Tip : [▼]를 마우스로 직접 클릭하는 것 대신, 단축키 Alt + 아래방향키를 누르면 목록상자를 빠르게 확장하고 값을 선택할 수 있습니다.
이중 종속 드롭다운 만들기
이번에는 C열에 작성한 '소속'(대분류) 에 따라, D열의 '본부'(중분류)를 목록에서 선택하는 드롭다운 이중 유효성 검사 목록상자를 만들어 보겠습니다.
- 앞서 설명해드린 내용을 참고하여 C열 범위(소속) 에 드롭다운 목록을 추가합니다. 이후 D열(본부)에 드롭다운 목록으로 추가할 항목을 오른쪽 범위에 각각의 표로 준비합니다. 예를들어 서울사무소에 "경영지원본부, 마케팅본부, 영업본부"가 있다면 서울사무소라는 머리글 아래로 각 항목이 작성한 표를 작성합니다. 드롭다운 목록만들기
- 범위를 모두 작성하였으면, 각 범위를 선택 후 Ctrl + T 를 눌러 모두 표로 변경합니다. 이후 각 표를 선택 후, 표 머리글과 동일하게 각각 '서울사무소'와 '제조공장'으로 이름범위를 등록합니다. 단,이름을 정의 할 때는 표의 머리글과 동일하게 입력해야 INDIRECT 함수를 사용해 참조할 수 있습니다. 표 머리글 제외한 나머지 데이터의 이름을 정의합니다.
- ① D열에 드롭다운이 들어갈 셀범위(D4:D11)를 선택한 후, ② [데이터] 탭 클릭 - ③ [데이터 도구] 그룹의 [데이터 유효성 검사]를 클릭합니다. [데이터 유효성 검사] 대화상자가 실행되면 [설정] 탭 - ④ [제한대상]에서 '목록'을 선택 - ⑤ [원본]범위를 "=INDIRECT($C4)"로 입력하고 - ⑥ [확인] 클릭 - ⑦ '원본은(는) 현재 오류상태 입니다. 계속하시겠습니까?'라는 대화상자가 나오면 [예]를 클릭합니다.
종속된 드롭다운 목록은 데이터 유효성검사에서 INDIRECT함수를 활용합니다.
오빠두Tip : INDIRECT함수에서 열만 고정하고 행은 바뀔 수 있도록 $A1 형태로 작성하는 것을 주의합니다.
- D열에 드롭다운 목록상자가 적용되었습니다. 이제 대분류인 '소속'을 선택하면 소속의 중분류에 해당하는 '본부'를 선택할 수 있습니다. 종속된 드롭다운 목록이 완성되었습니다.
다중 종속 드롭다운 만들기
이중 종속 드롭다운 목록 작성 방법을 그대로 적용하면 다중 종속 드롭다운 목록상자도 어렵지 않게 만들 수 있습니다. 그 예시로 삼중 종속 드롭다운 목록을 만들어보겠습니다.
만약 조건에 상관없이 다중 종속 목록상자를 만들어야 한다면, 아래 고급 공식을 활용한 다중 종속 목록상자 만들기 게시글을 참고해보세요!
-
엑셀 고급 강의 - 07강
엑셀 다중 데이터유효성 검사 함수 총정리 :: 공식하나로 해결!
엑셀 동적 다중 데이터 유효성검사 목록상자를 만드는 함수 공식의 동작원리와 실전 사용예제를 기초부터 응용까지 단계별로 살펴봅니다.
- '이중 종속 드롭다운 목록 만들기' 방법을 참고하여 소속(C열), 본부(D열)에 들어갈 드롭다운 항목을 만들어줍니다. 그리고 E열('팀')의 드롭다운 목록에 표시할 항목을 L열~P열에 준비합니다. L~P열 각 '본부'별로 표 만들기 단축키 Ctrl+T를 입력하여 본부 개수 만큼 표를 만듭니다. 팀(E열)에 들어갈 드롭다운 항목을 준비하여 표로 만듭니다.
- 각 표의 머리글 행을 제외한 데이터를 선택 후 이름상자에 표 머리글과 동일하게 입력하여 이름을 정의해줍니다. 이름상자에 표머리글을 제외한 범위의 이름을 정의합니다.
- '이중 종속 드롭다운 목록 만들기' 방법 중 3번과 같이 E열 드롭다운이 들어갈 셀범위(E4:E11)를 선택 후, [데이터 유효성 검사] 대화상자에서 [목록]의 [원본]범위에 =INDIRECT($D4)를 입력하고 확인을 클릭합니다.
- E열에 팀에 관련된 하위 드롭다운 항목(소속 → 본부 → 팀)이 입력되었습니다. 연관된 목록이 여러 개 있고 위와 같은 방법을 반복하면 누구나 손쉽게 다중 종속 드롭다운을 만들 수 있습니다. 다중 드롭다운 목록상자를 완성하였습니다.
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
CBD SW 개발 표준 산출물 관리 가이드(2011. 12) (0) | 2024.08.15 |
---|---|
엑셀 활용 (0) | 2024.08.11 |
스크린 캡처 (0) | 2024.07.28 |
엑셀 IF 다중조건 공식 (1) | 2024.07.22 |
소프트웨어공학 브룩스의 법칙(Brooks' law) (0) | 2024.07.03 |