본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

엑셀 상위 목록에 종속되는 이중 목록상자 만들기

by 3604 2024. 8. 1.
728x90

 

엑셀 상위 목록에 종속되는 이중 목록상자 만들기

실무에서 여러 사람과 공동작업을 할 때 드롭다운 목록은 더욱 빛을 발하게 됩니다. 데이터 유효성검사로 드롭다운 목록을 만들면 작성자가 셀에 데이터를 잘못 입력하는 것을 방지할 수 있고 사용자가 목록에서 값을 선택할 수 있어 데이터를 효율적으로 관리할 수 있기 때문입니다.

목록상자를 사용하면 데이터 입력을 효율적으로 제한하고 관리할 수 있습니다.

이번 포스트에서는 '데이터 유효성 검사' 를 적용하여 상위목록에 종속되는 드롭다운(drop-down) 목록상자를 만드는 방법을 기초부터 활용까지 단계별로 알아보겠습니다.

간단한 드롭다운 목록 만들기 (기본 목록상자)

교육참석자 명단 작성 예시를 통해 참석자의 '소속'을 목록에서 선택할 수 있는 드롭다운 목록상자를 만들어보겠습니다.

  1. 먼저 드롭다운 목록에 표시할 항목(소속)을 준비합니다. 각 셀에 [소속]과 [서울사무실], [제조공장]을 입력한 후, 표 만들기 단축키 Ctrl + T 를 입력하여 항목을 표로 변경합니다. 표로 지정하면 나중에 데이터가 추가되더라도 자동으로 드롭다운 목록에 추가되므로 편리하게 사용할 수 있습니다.
    드롭다운에 들어갈 항목을 '표'로 지정합니다
     오빠두Tip : 표 이외에도 동적범위를 사용하면 더욱 다양한 상황에 활용할 수 있습니다. 동적범위에 대한 자세한 설명은 아래 링크를 참조해주세요.
  2. ①드롭다운이 들어갈 셀범위(C4:C11)를 선택한 후, ② [데이터] 탭 클릭 - ③ [데이터 도구] 그룹에서 [데이터 유효성 검사]를 클릭합니다.
    데이터 유효성 검사 대화상자가 실행되면, [설정] 탭을 클릭 후 ④ 제한대상에서 '목록'을 선택 - ⑤ 원본의 범위로 머리글을 제외한 값이 입력된 범위(G4:G5) 선택 - ⑥ [확인]을 클릭합니다.
    드롭다운에 들어갈 항목을 데이터 유효성검사에서 '목록'으로 제한합니다.
  3. 목록상자를 적용하기 위해 선택했던 C4:C11 범위 드롭다운 목록이 적용되었습니다. 이제 교육참석자의 소속을 드롭다운 목록에서 선택하여 입력할 수 있습니다.
    드롭다운 목록이 완성되었습니다.
     오빠두Tip : [▼]를 마우스로 직접 클릭하는 것 대신, 단축키 Alt + 아래방향키를 누르면 목록상자를 빠르게 확장하고 값을 선택할 수 있습니다.

이중 종속 드롭다운 만들기

이번에는 C열에 작성한 '소속'(대분류) 에 따라, D열의 '본부'(중분류)를 목록에서 선택하는 드롭다운 이중 유효성 검사 목록상자를 만들어 보겠습니다.

  1. 앞서 설명해드린 내용을 참고하여 C열 범위(소속) 에 드롭다운 목록을 추가합니다. 이후 D열(본부)에 드롭다운 목록으로 추가할 항목을 오른쪽 범위에 각각의 표로 준비합니다. 예를들어 서울사무소에 "경영지원본부, 마케팅본부, 영업본부"가 있다면 서울사무소라는 머리글 아래로 각 항목이 작성한 표를 작성합니다.
    드롭다운 목록만들기
  2. 범위를 모두 작성하였으면, 각 범위를 선택 후 Ctrl + T 를 눌러 모두 표로 변경합니다. 이후 각 표를 선택 후, 표 머리글과 동일하게 각각 '서울사무소'와 '제조공장'으로 이름범위를 등록합니다. 단,이름을 정의 할 때는 표의 머리글과 동일하게 입력해야 INDIRECT 함수를 사용해 참조할 수 있습니다.
    표 머리글 제외한 나머지 데이터의 이름을 정의합니다.
  3. ① D열에 드롭다운이 들어갈 셀범위(D4:D11)를 선택한 후, ② [데이터] 탭 클릭 - ③ [데이터 도구] 그룹의 [데이터 유효성 검사]를 클릭합니다. [데이터 유효성 검사] 대화상자가 실행되면 [설정] 탭 - ④ [제한대상]에서 '목록'을 선택 - ⑤ [원본]범위를 "=INDIRECT($C4)"로 입력하고 - ⑥ [확인] 클릭 - ⑦ '원본은(는) 현재 오류상태 입니다. 계속하시겠습니까?'라는 대화상자가 나오면 [예]를 클릭합니다.
    종속된 드롭다운 목록은 데이터 유효성검사에서 INDIRECT함수를 활용합니다.
     오빠두Tip : INDIRECT함수에서 열만 고정하고 행은 바뀔 수 있도록 $A1 형태로 작성하는 것을 주의합니다.
  4. D열에 드롭다운 목록상자가 적용되었습니다. 이제 대분류인 '소속'을 선택하면 소속의 중분류에 해당하는 '본부'를 선택할 수 있습니다.
    종속된 드롭다운 목록이 완성되었습니다.

다중 종속 드롭다운 만들기

이중 종속 드롭다운 목록 작성 방법을 그대로 적용하면 다중 종속 드롭다운 목록상자도 어렵지 않게 만들 수 있습니다. 그 예시로 삼중 종속 드롭다운 목록을 만들어보겠습니다.

 오빠두Tip : 단, 이번 게시글에서 소개해드린 다중 종속 목록상자는 '같은 상위 조건'이 없다는 가정하에 사용할 수 있습니다. 만약 [서울사무소]와 [제조공장]의 하위단계로 [마케팅 본부]가 동일하게 있다면, [마케팅본부]는 서울사무소 또는 제조공장 둘 중 하나의 상위조건으로만 사용할 수 있다는 것을 주의해주세요!😉

만약 조건에 상관없이 다중 종속 목록상자를 만들어야 한다면, 아래 고급 공식을 활용한 다중 종속 목록상자 만들기 게시글을 참고해보세요!

  1. '이중 종속 드롭다운 목록 만들기' 방법을 참고하여 소속(C열), 본부(D열)에 들어갈 드롭다운 항목을 만들어줍니다. 그리고 E열('팀')의 드롭다운 목록에 표시할 항목을 L열~P열에 준비합니다. L~P열 각 '본부'별로 표 만들기 단축키 Ctrl+T를 입력하여 본부 개수 만큼 표를 만듭니다.
    팀(E열)에 들어갈 드롭다운 항목을 준비하여 표로 만듭니다.
  2. 각 표의 머리글 행을 제외한 데이터를 선택 후 이름상자에 표 머리글과 동일하게 입력하여 이름을 정의해줍니다.
    이름상자에 표머리글을 제외한 범위의 이름을 정의합니다.
  3. '이중 종속 드롭다운 목록 만들기' 방법 중 3번과 같이 E열 드롭다운이 들어갈 셀범위(E4:E11)를 선택 후, [데이터 유효성 검사] 대화상자에서 [목록]의 [원본]범위에 =INDIRECT($D4)를 입력하고 확인을 클릭합니다.
  4. E열에 팀에 관련된 하위 드롭다운 항목(소속 → 본부 → 팀)이 입력되었습니다. 연관된 목록이 여러 개 있고 위와 같은 방법을 반복하면 누구나 손쉽게 다중 종속 드롭다운을 만들 수 있습니다.
    다중 드롭다운 목록상자를 완성하였습니다.
4.9
게시글평점
 
728x90
반응형