Excel에서 동적 드롭다운 목록을 만드는 방법은 무엇입니까?

목록은 강력한 도구입니다. 데이터를 간단하고 빠르게 입력하는 데 도움이 될 수 있습니다. 대시보드, 차트 또는 일반 데이터에도 드롭다운 목록을 사용할 수 있습니다.

그것을 사용하는 동안 항상 나를 미치게 만드는 한 가지는 새 항목을 추가할 때마다 데이터 소스를 업데이트해야 한다는 것입니다. 데이터를 더 많이 추가할수록 더 자주 업데이트해야 합니다.

이에 대한 가장 좋은 해결책은 데이터 소스를 계속해서 업데이트할 필요가 없는 동적 목록을 사용하는 것입니다. 하지만 먼저 드롭다운이 동적이어야 하는 이유를 설명하는 예를 보여드리겠습니다. 아래 예에는 동일한 데이터 소스를 사용한 두 개의 서로 다른 드롭다운이 있습니다.

Excel의 동적 드롭다운 목록과 일반 드롭다운 목록의 차이점

소스 목록에 새 항목을 추가하면 해당 항목이 두 번째 드롭다운 목록에서 자동으로 업데이트됩니다.

그러나 일반 드롭다운 목록에는 변화가 없습니다. 그리고 목록을 업데이트하려면 데이터 소스 범위를 업데이트해야 합니다.

Excel 2007 이상을 사용하는 경우 Excel 표를 사용할 수 있고, 여전히 Excel 2003을 사용하는 경우 명명된 범위를 사용할 수 있습니다.

1. Excel 테이블을 사용하여 동적 드롭다운 목록 만들기

동적 드롭다운 목록을 만드는 가장 좋은 방법은 원본 데이터에 Excel 테이블을 사용하는 것입니다.

Excel에서 동적 드롭다운 목록을 만드는 데 사용할 목록입니다.

Excel에서 동적 드롭다운 목록을 만드는 간단한 단계는 다음과 같습니다.

  • 먼저, 정상 범위를 배열로 변경하세요.
    • 목록을 선택하세요.
    • ➜ 표 삽입 ➜ 표 ➜ 표로 이동합니다.
    • 확인을 클릭하세요.
테이블을 적용하여 Excel에서 동적 드롭다운 목록 만들기
  • 이제 다음 단계는 테이블 범위 데이터 소스를 참조하는 것이며 이를 위해 아래 수식을 사용해야 합니다.
동적 드롭다운 목록을 생성하려면 간접 함수를 사용하여 테이블 범위를 참조하세요.

=INDIRECT(“표5[월]”)

  • 마지막에 확인을 클릭하세요.

이제 소스 목록을 업데이트할 때 즉시 업데이트되는 동적 목록이 생겼습니다.

테이블 범위를 직접 소스로 참조하려고 하면 아래와 같은 에러가 반환됩니다.

동적 드롭다운을 생성하기 위해 배열 범위를 참조할 때 오류가 발생했습니다.

2. OFFSET 기능이 있는 드롭다운 목록의 동적 범위

아직 Excel 2003 이하 버전을 사용하고 있다면 Shift 기능을 사용하여 동적 범위를 만든 다음 이 동적 범위를 사용하여 드롭다운 목록을 만들 수 있습니다. 동적 범위를 사용하여 드롭다운 목록을 만드는 간단한 단계는 다음과 같습니다.

  • 수식 ➜ 정의된 이름 ➜ 이름 관리자 ➜ 새로 만들기를 클릭합니다.
  • 이름 입력 상자에 명명된 범위의 이름을 입력합니다(여기에서는 “monthList2003” 사용).
  • “참조” 항목에 아래 수식을 입력하고 확인을 클릭하세요.
Excel 2003용 드롭다운 목록을 생성하려면 동적 범위를 생성하세요.
  • 이제 동적 범위 “monthList2003″이 있으며 이 범위 이름을 사용하여 동적 드롭다운 목록을 만들 수 있습니다.
동적 범위를 사용하여 2003년에 대한 동적 드롭다운 만들기

어떻게 작동하나요?

동적 범위를 만드는 데 사용한 수식은 목록의 값을 계산하고 그에 따라 소스 범위를 확장합니다. 이렇게 하면 드롭다운이 동적으로 만들어집니다.

샘플 파일

고급 Excel 자습서

관련 튜토리얼

  • 날짜 범위를 사용한 데이터 검증
  • Excel의 종속 드롭다운 목록
  • Excel에서 예 – 아니요 드롭다운 목록 만들기
  • Excel에서 드롭다운 목록(데이터 유효성 검사) 제거

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다