Excel에서 쉬운 방법으로 동적 종속 드롭다운 목록 만들기

  • 이 공유
Michael Brown

튜토리얼은 새로운 동적 배열 함수를 사용하여 다른 셀에 따라 Excel 드롭다운 목록을 만드는 방법을 보여줍니다.

Excel에서 간단한 드롭다운 목록을 만드는 것은 쉽습니다. 다단계 계단식 드롭다운을 만드는 것은 항상 어려운 일이었습니다. 위의 링크된 자습서는 네 가지 접근 방식을 설명합니다. 각 접근 방식에는 엄청난 수의 단계, 다양한 수식, 여러 단어 입력, 빈 셀 등과 관련된 몇 가지 제한 사항이 포함됩니다.

나쁜 점이었습니다. 소식. 좋은 소식은 이러한 메서드가 Excel의 사전 동적 버전용으로 설계되었다는 것입니다. Excel 365의 동적 배열 도입으로 모든 것이 바뀌었습니다! 새로운 동적 배열 기능을 사용하면 여러 개의 종속 드롭다운 목록을 만드는 것이 몇 초는 아니더라도 몇 분이면 됩니다. 속임수도, 경고도, 넌센스도 없습니다. 빠르고 간단하며 따라하기 쉬운 솔루션만 있습니다.

    참고:

    • 드롭다운 목록을 만드는 이 새로운 동적 배열 방식은 Excel 365 및 Excel 2021. 사전 동적 Excel에서는 Excel 2019 - 2007에서 종속 드롭다운 만들기에 설명된 대로 긴 구식 방식으로 수행해야 합니다.
    • 이 솔루션은 단일 행에 대한 것입니다. 선택 목록을 여러 행 으로 복사하려면 여러 행에 대한 종속 드롭다운 목록의 지침을 따르십시오.
    • Excel에서 동적 드롭다운 목록을 만드는 방법

      이 예는 일반적인새로운 동적 배열 기능을 사용하여 Excel에서 계단식 드롭다운 목록을 생성하는 접근 방식입니다.

      열 A에 과일 목록이 있고 열 B에 수출업자가 있다고 가정합니다. 추가적인 문제는 과일 이름이 그룹화되지만 열 전체에 흩어져 있습니다. 목표는 고유한 과일 이름을 첫 번째 드롭다운에 넣고 사용자의 선택에 따라 두 번째 드롭다운에 관련 내보내기를 표시하는 것입니다.

      만들려면 Excel의 동적 종속 드롭다운 목록에서 다음 단계를 수행합니다.

      1. 기본 드롭다운 목록에 대한 항목 가져오기

      먼저 A 열에서 모든 다른 과일 이름을 추출합니다. 이는 가장 간단한 형태의 UNIQUE 함수를 사용하여 수행할 수 있습니다. 첫 번째 인수에 대한 과일 목록을 제공합니다. ( array ) 나머지 선택적 인수는 기본값이 잘 작동하므로 생략합니다.

      =UNIQUE(A3:A15)

      공식은 G3으로 이동하고 Enter 키를 누른 후 결과는 다음 셀에 자동으로 쏟아집니다.

      2. 기본 드롭다운 만들기

      기본 드롭다운 목록을 만들려면 다음과 같이 Excel 데이터 유효성 검사 규칙을 구성합니다.

      • 드롭다운을 표시할 셀 선택 (이 경우 D3).
      • 데이터 탭의 데이터 도구 그룹에서 데이터 유효성 검사 를 클릭합니다.
      • 데이터 유효성 검사 대화 상자에서 다음을 수행합니다.
        • 허용 에서 다음을 선택합니다. List .
        • Source 상자에 UNIQUE 수식에 의한 유출 범위 출력에 대한 참조를 입력합니다. 이를 위해 다음과 같이 셀 참조 바로 뒤에 해시 태그를 입력합니다. =$G$3#

          이를 유출 범위 참조라고 하며 이 구문은 확장 또는 축소 정도에 관계없이 전체 범위를 참조합니다.

        • 확인 을 클릭하여 대화 상자를 닫습니다.

      기본 드롭- 리스트 다운 완료!

      3. 종속 드롭다운 목록에 대한 항목 가져오기

      보조 드롭다운 메뉴에 대한 항목을 가져오려면 첫 번째 드롭다운에서 선택한 값을 기준으로 B 열의 값을 필터링합니다. 이는 FILTER:

      =FILTER(B3:B15, A3:A15=D3)

      라는 다른 동적 배열 함수를 사용하여 수행할 수 있습니다. 여기서 B3:B15는 종속 드롭다운의 소스 데이터이고 A3:A15는 다음의 소스 데이터입니다. 기본 드롭다운이고 D3은 기본 드롭다운 셀입니다.

      수식이 올바르게 작동하는지 확인하려면 첫 번째 드롭다운 목록에서 일부 값을 선택하고 FILTER에서 반환된 결과를 관찰할 수 있습니다. 완벽한! :)

      4. 종속 드롭다운 만들기

      두 번째 드롭다운 목록을 만들려면 2단계에서 첫 번째 드롭다운에 대해 수행한 것과 똑같이 데이터 유효성 검사 기준을 구성합니다. 그러나 이번에는 FILTER 함수에서 반환된 유출 범위를 참조합니다. =$H$3#

      그게 다야! Excel 종속 드롭다운 목록을 사용할 준비가 되었습니다.

      팁 및참고:

      • 드롭다운 목록에 자동으로 새 항목이 포함되도록 하려면 소스 데이터의 형식을 Excel 표로 지정하십시오. 또는 이 예에서 설명한 것처럼 수식에 몇 개의 빈 셀을 포함할 수 있습니다.
      • 원본 데이터에 공백이 있으면 이 솔루션을 사용하여 공백을 필터링 할 수 있습니다.
      • 드롭다운 항목을 알파벳순으로 정렬하려면 이 예에서 설명한 대로 수식을 SORT 함수로 묶으십시오.

      Excel에서 여러 종속 드롭다운 목록을 만드는 방법

      이전 예제에서는 다른 셀에 따라 드롭다운 목록을 만들었습니다. 그러나 다중 수준 계층 구조, 즉 두 번째 목록에 따라 세 번째 드롭다운이 필요하거나 세 번째 목록에 따라 네 번째 드롭다운이 필요한 경우에는 어떻게 할까요? 가능합니까? 예, 원하는 수의 종속 목록을 설정할 수 있습니다(물론 합리적인 수입니다 :).

      이 예의 경우 C열에 주/도를 배치했으며 이제 해당 드롭다운을 추가하려고 합니다. G3의 메뉴:

      Excel에서 여러 종속 드롭다운 목록을 만들려면 다음을 수행해야 합니다.

      1. 첫 번째 드롭다운 설정

      이전 예와 동일한 단계로 기본 드롭다운 목록이 생성됩니다(위의 1단계와 2단계 참조). 유일한 차이점은 Source 상자에 입력하는 유출 범위 참조입니다.

      이번에는 UNIQUE 공식이 E8에 있으며 기본 드롭다운목록은 E3에 있을 예정입니다. 따라서 E3을 선택하고 데이터 유효성 검사 를 클릭한 다음 다음 참조를 제공합니다. =$E$8#

      2. 두 번째 드롭다운 구성

      보셨겠지만 이제 B열에 동일한 내보내기가 여러 번 나타납니다. 하지만 드롭다운 목록에는 고유한 이름만 필요합니다. 맞습니까? 모든 중복 항목을 제외하려면 FILTER 수식 주위에 UNIQUE 함수를 래핑하고 F8에 이 업데이트된 수식을 입력합니다.

      =UNIQUE(FILTER(B3:B15, A3:A15=E3))

      여기서 B3:B15는 두 번째 드롭다운의 소스 데이터입니다. , A3:A15는 첫 번째 드롭다운의 소스 데이터이고 E3은 첫 번째 드롭다운 셀입니다.

      그 후 데이터 유효성 검사 기준에 대해 다음 유출 범위 참조를 사용합니다. =$F$8#

      3. 세 번째 드롭다운 설정

      세 번째 드롭다운 목록에 대한 항목을 수집하려면 여러 기준과 함께 FILTER 공식을 사용합니다. 첫 번째 기준은 첫 번째 드롭다운(A3:A15=E3)에서 선택한 값에 대해 전체 과일 목록을 확인하고 두 번째 기준은 두 번째 드롭다운에서 선택한 값(B3:B15=F3)에 대해 수출업체 목록을 테스트합니다. 전체 수식은 G8로 이동합니다.

      =FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3))

      종속 드롭다운(4번째, 5번째 등)을 더 추가하려는 경우 C열에 동일한 항목이 여러 번 포함될 가능성이 높습니다. 안건. 중복 항목이 준비 테이블 및 결과적으로 세 번째 드롭다운에 들어가는 것을 방지하려면 다음 위치에 FILTER 수식을 중첩합니다.이전 단계에서 수행한 것과 같은 UNIQUE 함수:

      =UNIQUE(FILTER(C3:C15, (A3:A15=E3) * (B3:B15=F3)))

      마지막으로 할 일은 이 Source 참조를 사용하여 데이터 유효성 검사 규칙을 하나 더 만드는 것입니다. =$G$8#

      여러 종속 드롭다운 목록을 사용해도 좋습니다!

      팁. 유사한 방식으로 후속 드롭다운 에 대한 항목을 가져올 수 있습니다. D열에 네 번째 드롭다운 목록의 소스 데이터가 포함되어 있다고 가정하면 H8에 다음 수식을 입력하여 해당 항목을 검색할 수 있습니다.

      =UNIQUE(FILTER(D3:D15, (A3:A15=E3) * (B3:B15=F3) * (C3:C15=G3)))

      Excel에서 확장 가능한 드롭다운 목록을 만드는 방법

      드롭다운을 만든 후 소스 데이터에 새 항목을 추가할 때 어떤 일이 발생하는지에 대한 첫 번째 관심이 있을 수 있습니다. 드롭다운 목록이 자동으로 업데이트됩니까? 원본 데이터가 Excel 표 형식인 경우 예, Excel 표는 특성상 확장 가능하기 때문에 이전 예에서 설명한 동적 드롭다운 목록은 사용자 측에서 노력하지 않아도 자동으로 확장됩니다.

      일부 경우 Excel 테이블을 사용하는 것이 옵션이 아닌 이유는 다음과 같은 방법으로 드롭다운 목록을 확장 가능하게 만들 수 있습니다.

      • 소스 목록에 추가될 때 자동으로 새 데이터를 포함 하려면, 수식에서 참조하는 배열에 몇 개의 추가 셀을 추가합니다.
      • 빈 셀을 제외 하려면 빈 셀이 채워질 때까지 빈 셀을 무시하도록 수식을 구성합니다.

      이 두 가지 사항을 염두에 두고 수식을 미세 조정해 보겠습니다.데이터 준비 테이블. 데이터 유효성 검사 규칙은 조정이 전혀 필요하지 않습니다.

      기본 드롭다운 공식

      A3:A15의 과일 이름을 사용하여 배열에 5개의 추가 셀을 추가하여 가능한 새로운 항목. 또한 FILTER 함수를 UNIQUE에 삽입하여 공백 없이 고유한 값을 추출합니다.

      위에서 주어진 G3의 수식은 다음과 같은 형태를 취합니다.

      =UNIQUE(FILTER(A3:A20, A3:A20""))

      Formula for the 종속 드롭다운

      G3의 공식은 많은 조정이 필요하지 않습니다. 몇 개의 셀을 추가하여 배열을 확장하기만 하면 됩니다.

      =FILTER(B3:B20, A3:A20=D3)

      결과는 완전히 동적으로 확장 가능한 종속 드롭입니다. down list:

      알파벳순으로 드롭다운 목록을 정렬하는 방법

      소스 데이터를 재정렬하지 않고 드롭다운 목록을 알파벳순으로 정렬하고 싶습니까? 새로운 동적 Excel에는 이를 위한 특별한 기능도 있습니다! 데이터 준비 테이블에서 기존 수식 주위에 SORT 함수를 둘러싸기만 하면 됩니다.

      데이터 유효성 검사 규칙은 이전 예에서 설명한 대로 정확하게 구성됩니다.

      A에서 Z까지 정렬하려면

      오름차순 정렬 순서가 기본 옵션이므로 SORT의 배열 인수에 기존 수식을 중첩하고 선택적인 다른 모든 인수를 생략할 수 있습니다.

      기본 드롭다운 (G3의 공식):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")))

      종속 드롭다운 (H3의 공식):

      =SORT(FILTER(B3:B20, A3:A20=D3))

      완료! 두 드롭다운 목록 모두알파벳순으로 A에서 Z로 정렬됩니다.

      Z에서 A로 정렬하려면

      내림차순으로 정렬하려면 세 번째 인수( sort_order ) SORT 함수를 -1.

      메인 드롭다운 의 경우(G3의 공식):

      =SORT(UNIQUE(FILTER(A3:A20, A3:A20"")), 1, -1)

      종속 드롭다운 (H3의 공식):

      =SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)

      이렇게 하면 준비 테이블의 데이터와 드롭다운 목록의 항목이 모두 Z에서 A로 정렬됩니다. :

      새로운 동적 배열 기능을 사용하여 Excel에서 동적 드롭다운 목록을 만드는 방법입니다. 기존 방법과 달리 이 접근 방식은 한 단어 및 여러 단어 항목에 완벽하게 작동하며 빈 셀을 처리합니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!

      다운로드용 실습 워크북

      Excel 종속 드롭다운 목록(.xlsx 파일)

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.