예 스프레드 시트 레이아웃 :
A2:A13
- 카테고리 목록, 항목이 고유하지 않은
B2:B13
- 제품 목록
Cell D2
다운 - 드롭 다운 목록 1 소스, 고유 항목, 동적
Cell F2
아래로 - 드롭 다운 목록 2 항목 증분 번호 1 .. (수식에 계산이 적음)
Cell G2
다운 - 드롭 다운 목록 2 소스 동적
Cell I2
- 드롭 다운 셀 1
Cell J2
- 드롭 다운 셀 2
셀 D2
: 배열 수식 (Ctrl 키 - 에서 입력 -가 교대 수식 입력란, 사용자가 아닌 꺾쇠 괄호가 Excel에 삽입 됨), 아래쪽으로 복사 :
{=INDEX($A$2:$A$13;MATCH(0;COUNTIF($D$1:D1;$A$2:$A$13);0))}
고유 한 카테고리 목록을 제공합니다.
셀 G2
: 배열 수식은 이전 섹션에서 지시를 따르
{=INDEX($B:$B;SMALL(IF($A$2:$A$13=$I$2;ROW($A$2:$A$13);"");$F2))}
셀 I2
에서 선택된 카테고리에 제품의 목록을 제공.
목록이 정렬되지 않습니다. 범주 및 제품별로 초기 목록을 정렬하는 것이 좋습니다.
오류 처리 없음 : 수식을 IF ISERROR
절로 업데이트해야합니다.
Dynamic_dropdown_lists.xls
awesome! 거의 생각, 나는 VB에서 그것을 실현해야합니다. 감사 :) –