엑셀 동적 드롭다운 – UNIQUE·SORT·FILTER로 자동 갱신 & 종속 드롭다운

엑셀 동적 드롭다운: UNIQUE·SORT·FILTER로 자동 갱신 & 종속 드롭다운

엑셀 동적 드롭다운을 동적 배열로 구현하면 새 데이터가 추가돼도 목록이 자동 갱신됩니다. UNIQUE·SORT·FILTER와 스필(#)을 이용해 카테고리→상품 종속 드롭다운까지 10분 컷으로 완성하세요.

Quick Fix: 10분 완성

  1. 원본을 Ctrl+T로 테이블화(Sales).
  2. Lists!J2: =SORT(UNIQUE(FILTER(Sales[Category], Sales[Category]<>"")))
  3. E열 데이터 유효성 원본: =Lists!$J$2#
  4. Lists!L2: =SORT(UNIQUE(FILTER(Sales[Item], Sales[Category]=$E2)))
  5. F열 데이터 유효성 원본: =Lists!L2#

원리

  • UNIQUE로 중복 제거, FILTER로 조건 추출, SORT로 정렬
  • 스필(#) 참조를 유효성 원본에 연결해 자동 확장

실무 예제

행별 종속 드롭다운

=SORT(UNIQUE(FILTER(Sales[Item], Sales[Category]=$E2)))

선택 전 플레이스홀더

=LET(sel,$E2, IF(sel="", {"(select)"}, SORT(UNIQUE(FILTER(Sales[Item], Sales[Category]=sel)))))

월까지 종속

=LET(selCat,$E2, selMonth,$G2,
 dMonth, TEXT(Sales[Date],"yyyy-mm")=TEXT(selMonth,"yyyy-mm"),
 SORT(UNIQUE(FILTER(Sales[Item], (Sales[Category]=selCat)*dMonth ))))

스필 참조가 막힐 때(대안)

이름정의로 J2#를 CategoryList로 만든 뒤 유효성 원본에 =CategoryList 사용.

레거시 환경은 OFFSET/COUNTA 동적 범위를 임시로 사용.

체크리스트

  • 테이블화(Sales)
  • UNIQUE+FILTER+SORT로 목록 생성
  • 유효성 원본은 셀# 또는 이름정의
  • 행별 종속 스필 구조(L2#, L3#…)
  • 오류 경고 활성화

Troubleshooting

증상원인해결
#SPILL!스필 충돌아래/오른쪽 공간 비우기
목록 미갱신범위 고정테이블화 후 J2# 참조
행마다 동일 목록공용 참조L2#, L3# 등 행별 스필 사용
정책으로 스필 금지조직 보안/버전이름정의로 우회

맺음말

동적 드롭다운으로 입력 오류를 줄이고 유지보수를 단순화하세요. 다음 글은 조건부 서식으로 KPI를 자동 하이라이트하는 방법입니다.

Leave a Reply

Your email address will not be published. Required fields are marked *