Excel OFFSET을 사용하여 동적 드롭다운 목록을 만드는 방법(3가지 방법)

  • 이 공유
Hugh West

Excel 은 거대한 데이터 세트를 처리할 때 가장 유용한 도구입니다. 일반적으로 우리는 드롭다운 목록 을 만드는 데 익숙하지만 Excel 에서 동적 드롭다운 목록 을 만들어 삶을 더 쉽게 만들어야 하는 경우가 많습니다. OFFSET 기능 을 적용하면 쉽게 할 수 있습니다. 이 기사에서는 OFFSET Function .

<을 사용하여 Excel에서 동적 드롭다운 목록을 만드는 방법을 보여줍니다. 4> 실습 워크북 다운로드 Drop Down List with OFFSET.xlsx

동적 드롭다운 목록 을 만드는 방법을 설명하는 데 사용할 데이터 세트입니다. Excel 에서 OFFSET 기능 으로. 일부 스포츠 이벤트 수상자 목록 이 있습니다. 동적 드롭다운 목록 을 생성하여 각 이벤트에 대한 당첨자를 정렬합니다.

Excel OFFSET을 사용하여 동적 드롭다운 목록을 만드는 3가지 방법

1. OFFSET 및 COUNTA 기능을 사용하여 Excel에서 동적 드롭다운 목록 만들기

여기에서는 Excel <에서 동적 드롭다운 목록 을 만드는 방법을 설명합니다. 2> OFFSET COUNTA 기능을 사용합니다. C4:C11 범위에 동적 드롭다운 목록 을 만들어야 합니다. 수상자 목록 에서 수상자 를 선택하겠습니다.

단계:

➤ 범위 선택 C4:C11 . 그런 다음 데이터 탭 >> 데이터 도구 >> 데이터 유효성 검사 >> 데이터로 이동합니다.유효성 검사 .

< 데이터 유효성 검사 대화 상자가 나타납니다. 대화 상자 드롭다운 에서 목록 을 선택합니다.

소스 상자에 다음 수식을 적습니다.

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

Formula Breakdown

COUNTA($E$4:$E$100) ➜ 범위 에서 비어 있지 않은 셀의 수를 반환합니다. E4:E100

출력 ➜ {4}

OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ 주어진 참조의 행과 열을 기준으로 범위를 반환합니다.

OFFSET($E$4,0,0,4,1)

출력 ➜ {"Alex";"Morgan";"Faulkner";"Eliot"}

설명: The 참조 E4 입니다. row 0 이고 column 0 이므로 궁극적으로 height 4<입니다. 2> 셀에 E4:E7 .

< 확인 을 선택합니다.

Excel 범위 C4:C11 의 각 드롭다운 상자 를 생성합니다.

드롭다운 상자 의 옵션은 수상자 목록 의 옵션과 정확히 같습니다. 이제 이것이 동적 드롭다운 상자 인지 확인하기 위해 이벤트 촬영 당첨자 이라고 가정해 보겠습니다. 제임스 . James 수상자 목록 에 없기 때문에 그의 이름을 추가하고 어떻게 되는지 살펴보겠습니다.

의 이름을 추가했습니다. 수상자 목록 James , Excel 드롭다운 옵션 의 옵션을 자동으로 업데이트했습니다. 따라서 이러한 드롭다운 목록 은 본질적으로 동적 입니다.

➤ 이제 나머지 우승자 를 선택합니다.

참고 : COUNTA 기능 에서 선택한 범위 E4:E100 임을 기억하십시오. 이것이 E4:E100 범위에서 을 추가하거나 업데이트하는 한 Excel 드롭다운 옵션 을 업데이트하는 이유입니다.

자세히 보기: Excel에서 VBA를 사용하여 동적 데이터 유효성 검사 목록을 만드는 방법

2. Excel에서 동적 드롭다운 목록을 만드는 방법 OFFSET 및 COUNTIF 함수 사용

또한 OFFSET COUNTIF<2를 사용하여 Excel 에서 동적 드롭다운 목록 을 만들 수 있습니다> 기능.

단계:

방법-1 과 같은 데이터 유효성 검사 대화 상자를 가져옵니다. 소스 상자에 다음 수식을 적습니다.

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))

수식 분석

COUNTIF($E$4:$E$100,””) 비어 있지 않은 셀의 수를 반환합니다. 범위 E4:E100

출력 ➜ {4}

OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,””)) ➜ 주어진 참조의 행과 열을 기준으로 범위를 반환합니다.

OFFSET($E$4,0,0 ,4,1)

출력 ➜ {"Alex";"Morgan";"Faulkner";"Eliot"}

설명: 참조 E4 . row 0 이고 column 0 이므로 궁극적으로 height 4<입니다. 2> 셀에 E4:E7

확인 을 선택합니다.

< Excel 범위 C4:C11 의 각 드롭다운 상자 를 생성합니다.

이것이 동적 드롭다운 상자 인지 확인하기 위해 우승자 이벤트 촬영 제임스 입니다. James 수상자 목록 에 없기 때문에 그의 이름을 추가하고 어떻게 되는지 살펴보겠습니다.

수상자 목록 James 라는 이름을 추가했고, Excel 드롭다운 옵션 의 옵션을 자동으로 업데이트했습니다. 따라서 이러한 드롭다운 목록 은 본질적으로 동적 입니다.

➤ 이제 나머지 우승자 를 선택합니다.

참고 : COUNTIF 기능 에서 선택한 범위 E4:E100 입니다. 이것이 E4:E100 범위에서 을 추가하거나 업데이트하는 한 Excel 드롭다운 옵션 을 업데이트하는 이유입니다.

3. 기능 조합을 사용하여 중첩된 드롭다운 목록을 만드는 방법

이 섹션에서는 더 스마트하고 고급화된 동적 드롭다운 목록 , 중첩된 것입니다. OFFSET , COUNTA MATCH 기능을 함께 사용하겠습니다. 뭔지 설명좀우리는.

특정 제품의 정보를 나타내는 이 방법에 대한 데이터 세트 입니다.. 기본적으로 두 개의 드롭다운 목록 을 만들 것입니다. 셀 F3 F4 . F3 에서 선택한 옵션에 따라 Excel F4 의 옵션을 업데이트합니다. 단계별로 살펴보겠습니다.

1단계: F3

에서 드롭다운 목록 만들기 ➤ 데이터 유효성 검사 방법-1 과 같은 대화 상자. 소스 상자에서 테이블 헤더 ( 셀 B3:D3 )인 셀 참조 를 수행합니다.

Excel F3 .

<에 드롭다운 목록 을 생성합니다. 3>

2단계: F4

에서 동적 드롭다운 목록 만들기 이제 F4에서 다른 드롭다운 목록 을 만들겠습니다. . F4 드롭다운 목록 에 있는 옵션은 F3 드롭다운 목록 에서 선택한 항목에 따라 달라집니다. 이렇게 하려면

< method-1 과 같은 데이터 유효성 검사 대화 상자를 가져오십시오. 소스 상자에 다음 수식을 적습니다.

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

수식 분석

MATCH($F$3,$B$3:$D$3,0) 셀 값 F3의 상대 위치를 반환합니다. 범위에서 B3:D3

출력: {1} .

OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) 및 <1을 기준으로 범위 를 반환합니다. 주어진 의>열 참조 . 높이 10 입니다. 이것이 output 이 참조에서 시작하여 10 셀 값 의 배열이 되는 이유입니다.

Output: {“Sam”; ”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}

COUNTA(OFFSET($B$3,1,MATCH($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ 선택한 범위 에서 비어 있지 않은 셀 수 를 반환합니다. .

COUNTA{"Sam";"Curran";"Yank";"Rochester";0;0;0;0;0;0}

출력: {4}

➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA( OFFSET($B$3,1,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ 다음을 기준으로 범위 를 반환합니다. 주어진 reference

OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran의 row column ”;”Yank”;”로체스터”;0;0;0;0;0;0}),1)

OFFSET($B$3,1,0,4 ,1)

출력: {"Sam";"Curran";"Yank";"Rochester"}

설명: 참조 B3 입니다. row 1 이고 column 0 이므로 궁극적으로 height 4<입니다. 2> 셀에 B4:B7 .

< 확인 을 선택합니다.

Excel F4 동적 드롭다운 목록 을 생성합니다. 옵션은 F3 에서 선택한 항목에 따라 변경됩니다. 예를 들어 F3 드롭다운 목록 에서 이름 을 선택하면 F4 드롭다운 목록 이름에서 사용할 수 있는 이름을 표시합니다.column .

마찬가지로 F3 드롭다운 목록 에서 제품 을 선택하면 F4 드롭다운 목록 에는 제품 열 에서 사용할 수 있는 제품이 표시됩니다.

현재 이름 , 제품 또는 브랜드 를 추가하거나 업데이트하면 Excel 드롭다운 목록 <2을 업데이트합니다> F4 에서. 예를 들어 이름 열 에 새 이름 Rock 을 추가했고 Excel 드롭다운 목록 에 이름을 추가했습니다. .

자세히 보기: Excel에서 동적 상위 10개 목록을 만드는 방법(8가지 방법)

실습 워크북

보시다시피 OFFSET 기능 을 사용하여 Excel 에서 동적 드롭다운 목록 을 만드는 것은 정말 까다롭습니다. 그래서 나는 당신이 더 많은 연습을 할 것을 제안합니다. 연습 시트를 첨부했습니다.

결론

이 기사에서는 3 < OFFSET 기능 이 있는 Excel 의 1>동적 드롭다운 목록 . 이 기사가 도움이 되길 바랍니다. 마지막으로 의견이 있으시면 댓글란에 남겨주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.