오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

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

간단한 데이터 유효성 검사와 INDIRECT함수를 사용해 상위 목록에 종속되는 하위 목록 드롭다운을 작성하는 방법을 알아봅니다

# 엑셀기능

작성자 :
랄라곰
최종 수정일 : 2022. 12. 01. 01:21
URL 복사
메모 남기기 : (19)

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

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

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

이번 포스트에서는 '데이터 유효성 검사' 를 적용하여 상위목록에 종속되는 드롭다운(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
    종속된 드롭다운 목록은 데이터 유효성검사에서 INDIRECT함수를 활용합니다.
    오빠두Tip : INDIRECT함수에서 열만 고정하고 행은 바뀔 수 있도록 $A1 형태로 작성하는 것을 주의합니다.
  4. D열에 드롭다운 목록상자가 적용되었습니다. 이제 대분류인 '소속'을 선택하면 소속의 중분류에 해당하는 '본부'를 선택할 수 있습니다.

    종속드롭다운완성
    종속된 드롭다운 목록이 완성되었습니다.

다중 종속 드롭다운 만들기

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

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

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

  1. '이중 종속 드롭다운 목록 만들기' 방법을 참고하여 소속(C열), 본부(D열)에 들어갈 드롭다운 항목을 만들어줍니다. 그리고 E열('팀')의 드롭다운 목록에 표시할 항목을 L열~P열에 준비합니다. L~P열 각 '본부'별로 표 만들기 단축키 Ctrl+T를 입력하여 본부 개수 만큼 표를 만듭니다.

    팀(E열)에 들어갈 드롭다운 항목을 준비하여 표로 만듭니다.
    팀(E열)에 들어갈 드롭다운 항목을 준비하여 표로 만듭니다.
  2. 각 표의 머리글 행을 제외한 데이터를 선택 후 이름상자에 표 머리글과 동일하게 입력하여 이름을 정의해줍니다.

    이름상자에 표머리글을 제외한 범위의 이름을 정의합니다.
    이름상자에 표머리글을 제외한 범위의 이름을 정의합니다.
  3. '이중 종속 드롭다운 목록 만들기' 방법 중 3번과 같이 E열 드롭다운이 들어갈 셀범위(E4:E11)를 선택 후, [데이터 유효성 검사] 대화상자에서 [목록]의 [원본]범위에 =INDIRECT($D4)를 입력하고 확인을 클릭합니다.
  4. E열에 팀에 관련된 하위 드롭다운 항목(소속 → 본부 → 팀)이 입력되었습니다. 연관된 목록이 여러 개 있고 위와 같은 방법을 반복하면 누구나 손쉽게 다중 종속 드롭다운을 만들 수 있습니다.

    다중 드롭다운 목록상자를 완성
    다중 드롭다운 목록상자를 완성하였습니다.
댓글 19
4.9 (13개 평가)
엑셀은즐거워
엑셀은즐거워 2022.11.30 17:49
참 필요한 기능이지만..ㅎㅎ
unique 함수가 지원되지 않는 365 이전버전에서는 이렇게 목록을 따로 관리하는게 여간 불편하지 않을 수 없습니다..ㅜ
레키타임
레키타임 2022.12.02 17:53
최고~~~~
솝휘
솝휘 2023.05.12 04:06
이중 드롭다운은 처음 알게 되었어요
yj11
yj11 2023.08.28 11:48
감사합니다~
종이종이
종이종이 2023.09.29 11:45
아직 기본적인 사용밖에 못하지만, 많은 도움이 됐습니다!
밍디몬
밍디몬 2023.10.13 11:12
똑같이 ctrl + T로 표로 만들고, 이름 정의를 하려고 하면 자꾸 에러가 뜨는데 혹시 원인이 무엇일까요 ??
ERROR
오빠두엑셀
오빠두엑셀 2023.10.14 23:32
안녕하세요. 이름을 정의할 때에는 몇가지 지켜야 할 규칙이 있습니다.
아래 내용을 참고해주시고, 더 자세한 설명은 진짜쓰는 실무엑셀 교재 93쪽을 참고해보세요 :)
감사합니다.
Screenshot_2
지나가던아이
지나가던아이 2024.07.05 14:29
잘 배웠습니다. 질문 한가지만 드리자면... 이미 입력되어 있는 데이터에서 상위계열을 변경했을때, 그 하위계열의 내용이 자동적으로 리셋되는 방법은없을까요??
i****
i**** 2024.07.12 10:10
드롭다운 목록이 8개 이상될때 목록크기를 늘릴수 있는 방법이 궁금합니다.
실무엑셀 책에 내용이 있는지요?
오빠두엑셀
오빠두엑셀 2024.07.12 23:54
안녕하세요! 오빠두엑셀 전진권 강사입니다.
엑셀에서 데이터 유효성 검사로 생성한 드롭다운 목록의 기본 표시 개수는 8개로 고정되어 있습니다. 이 개수를 직접적으로 늘리는 방법은, 현재는 아쉽게도 제공되지 않습니다.🙇‍♂️
다만, 개발도구의 유저 컨트롤 중, 리스트박스를 사용하면 더 많은 개수의 목록을 표시할 수 있으니, 필요하시다면 한번 사용해보시길 바랍니다.
답변이 도움이 되었길 바랍니다. 감사합니다!
강민준🤗
강민준🤗 2024.08.10 09:58
좋은 강의 감사합니다🙇‍♂️
적기
적기 2024.11.06 12:46
안녕하세요 혹시 범위가 아래와 같을때는 어떤식으로 하면 될까요??
소속 본부
서울사무소 마케팅본부
서울사무소 영업본부
서울사무소 경영지원본부
제조공장 생산본부
제조공장 개발본부
오빠두엑셀
오빠두엑셀 2024.11.08 19:09
안녕하세요.
다중조건 목록상자, 표로 간단하게 만들기 :: 이중유효성 검사 - 오빠두엑셀
위 영상 강의를 한번 확인해보시길 바랍니다. :)
감사합니다.