목차
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>동적 드롭다운 목록 . 이 기사가 도움이 되길 바랍니다. 마지막으로 의견이 있으시면 댓글란에 남겨주세요.