Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

필터 Excel 의 기능 선택에 따라 데이터를 추출하는 데 도움이 됩니다. 그러나 이 기능의 문제는 행 번호와 셀 참조가 변경되지 않고 그대로 유지된다는 것입니다. 간단한 드롭다운 필터를 만들면 이 문제가 해결됩니다. 이 기사에서는 작성을 위한 효과적인 방법을 보여 드리겠습니다. 드롭다운 필터 기반 데이터 추출 선택 엑셀에서 .

설명을 위해 샘플 데이터 세트를 예로 사용하겠습니다. 예를 들어 다음 데이터세트는 영업 사원을 나타냅니다. , 제품순매출액 회사의.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

다음 워크북을 다운로드하여 스스로 연습하세요.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터를 만드는 4가지 방법

1. Excel의 도우미 열을 사용하여 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

첫 번째 방법에서는 3 드롭다운 필터를 만드는 도우미 열 . 따라서 다음 단계에 따라 작업을 수행하십시오.

단계:

  • 먼저 D5 셀을 선택합니다. 수식을 입력합니다.
=ROWS($B$5:B5)

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 Enter 키를 누릅니다. 자동완성 사용 시리즈를 완성하는 도구입니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 G5 셀을 선택합니다. 또는 드롭다운 필터를 생성하려는 모든 위치 .
  • 다음으로 데이터 를 선택하십시오. ➤ 데이터 도구 데이터 검증 .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 결과적으로 데이터 검증 대화 상자가 나타납니다.
  • 설정 아래 탭에서 목록 을 선택하십시오. 허용에서 , TV, AC 를 입력합니다. 소스 에서 상자.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 확인을 누릅니다. .
  • 따라서 원하는 필터가 생성됩니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 이제 E5 셀을 선택합니다. 수식을 입력합니다.
=IF(B5=$G$5,D5,"")
  • Enter 키를 누릅니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 나머지는 자동완성으로 채우세요. .
  • 그런 다음 F5를 선택합니다. . 수식 입력:
=IFERROR(SMALL($E$5:$E$10,D5),"")
  • Enter 키를 누릅니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 다시 자동완성 나머지를 완료하는 도구입니다.
  • 다음으로 I5 셀을 선택합니다. 수식을 입력합니다.
=IFERROR(INDEX($A$5:$C$10,$F5,COLUMNS($I$5:I5)),"")
  • Enter 키를 누릅니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

여기에서 함수는 $I$5:I5 범위의 열 수를 반환합니다. . 색인 함수는 F5 에 지정된 행 번호의 교차점에 있는 셀 참조 또는 셀 값을 반환합니다. 및 I5에 제공된 열 번호 . IFERROR 함수는 표현식에서 오류가 발견되면 빈 셀을 반환합니다.

  • 마지막으로 자동완성 시리즈를 완성하는 도구. 따라서 선택 항목에 따라 원하는 데이터를 얻을 수 있습니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 마찬가지로 AC 를 선택합니다. 드롭다운 필터에서 , 자동으로 데이터세트를 업데이트합니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

자세히 보기:Excel에서 필터를 사용하여 드롭다운 목록을 만드는 방법(7가지 방법)

2. 선택 항목에 따라 데이터를 가져오는 드롭다운 필터를 만드는 Excel FILTER 함수

FILTER를 사용합니다. 이 메소드의 기능을 생성 드롭다운 필터 기반 데이터 추출 선택 엑셀에서 . 따라서 작업을 수행하려면 아래 단계를 배우십시오.

단계:

  • 먼저 범위를 선택합니다. A4:C10 .
  • 그런 다음 삽입 아래 탭에서 선택 .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 결과적으로 대화 상자가 나타납니다. 여기에서 확인을 선택합니다. .
  • Table1이라는 이름의 테이블이 자동으로 생성됩니다. .
  • 이제 빈 시트를 열고 B2 셀을 선택합니다. . 수식 입력:
=UNIQUE(Table1[Product])

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 확인 을 누릅니다. 고유한 제품 이름이 유출됩니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 E5 셀을 선택합니다. 또는 기본 시트의 다른 셀.
  • 그런 다음 데이터 로 이동합니다. ➤ 데이터 도구 데이터 검증 .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 결과적으로 대화 상자가 나타납니다.
  • 설정 아래 탭에서 목록 을 선택하십시오. 허용에서 및 소스 상자에 수식 입력:
=list!$B$2#

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

여기 목록 새로 생성된 시트 이름입니다. B2 를 찾습니다. 시트 목록의 셀 값 .

  • 그런 다음 G5 셀을 선택합니다. . 여기에 수식을 입력합니다.
=FILTER(Table1,Table1[Product]=E5)
  • Enter 키를 누릅니다. 데이터가 유출됩니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

여기에서 FILTER 함수 필터 표1 E5와 일치하는 데이터세트를 반환합니다. .

  • 드롭다운 필터 를 변경할 수 있습니다. AC 로 선택에 따라 데이터를 가져옵니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

자세히 알아보기:셀 값을 기반으로 하는 드롭다운 목록을 사용하여 Excel 필터 만들기

유사한 수치:

  • Excel에서 필터 드롭다운 목록을 복사하는 방법(5가지 방법)
  • Excel에서 공백으로 종속 드롭다운 목록을 만드는 방법
  • Excel에서 검색 가능한 드롭다운 목록 만들기(2가지 방법)
  • 색상으로 Excel 드롭다운 목록을 만드는 방법(2가지 방법)
  • Excel 드롭다운 목록이 작동하지 않음(8가지 문제 및 해결 방법)

3. Excel INDIRECT 함수로 드롭다운 필터를 만들어 선택 항목에 따라 데이터 추출

여러 시트에서 선택 시 데이터를 가져올 수 있습니다 Excel 사용 간접 기능. 예를 들어 다음 데이터세트에는 2 시트:시트1 시트2 데이터를 포함합니다. 총 판매액 을 추출합니다. 이 방법에서 시트 선택 시. 따라서 총 판매액 을 가져오는 절차를 따르십시오. 우리의 선택을 기반으로 한 가치입니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

단계:

  • 처음에 C4 셀을 선택합니다. 추출된 데이터를 배치할 시트에서.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 데이터 를 선택합니다. ➤ 데이터 도구 데이터 검증 .
  • 팝아웃 대화 상자에서 목록 을 선택합니다. 허용에서 . 소스 상자에 수식 입력:
=$C$8:$C$9

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 확인을 누릅니다. .
  • 이제 C6 셀을 선택합니다. 수식을 입력합니다.
=INDIRECT("'"&C4&"'!C11")
  • Enter 키를 누릅니다. 총 판매액 C4 셀에 언급된 시트에서 .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 마지막으로 드롭다운 필터를 사용하여 시트를 변경합니다. . C6 셀에 원하는 변경 사항이 표시됩니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

자세히 알아보기: Excel에서 드롭다운 목록 선택을 기반으로 데이터를 추출하는 방법

4. Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터를 만드는 VBA

VBA 를 적용합니다. 만들기 를 위한 마지막 방법의 코드 드롭다운 필터 기반 데이터 추출 선택 엑셀에서 . 따라서 작업을 수행하는 방법을 알기 위해 프로세스를 배우십시오.

단계:

  • 먼저 vba1 시트에 데이터가 있습니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 또한 드롭다운 필터가 있습니다. vba2 시트에서 . 이제 vba1 의 데이터를 필터링하려고 합니다. 드롭다운 에 따른 시트 vba2 에서 선택 시트.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 다음으로 vba2 시트를 마우스 오른쪽 버튼으로 클릭합니다. 아래 이미지에 표시된 것처럼. 여기에서 코드 보기를 선택합니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 결과적으로 모듈 창이 나타납니다.
  • 아래 코드를 복사하여 거기에 붙여넣으세요.
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Not Intersect(Range("A2"), Target) Is Nothing Then
        Application.EnableEvents = False
        If Range("A2").Value = "" Then
            Worksheets("vba1").ShowAllData
        Else
            Worksheets("vba1").Range("A2").AutoFilter 1, Range("A2").Value
        End If
        Application.EnableEvents = True
    End If
End Sub

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 F5 키를 누릅니다. 및 매크로 대화 상자가 나타납니다. 여기에 VBA 를 입력합니다. 매크로 이름 .
  • 그런 다음 만들기를 누릅니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 다시 F5 를 누릅니다. 실행을 선택합니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 그런 다음 창을 닫습니다. 드롭다운 필터 에서 TV 선택 .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 결과적으로 vba1 시트에 필터링된 데이터가 표시됩니다. .

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

  • 마찬가지로 AC 를 선택합니다. 드롭다운 필터에서 vba2 에서 추출된 데이터를 반환합니다.

Excel에서 선택 항목을 기반으로 데이터를 추출하는 드롭다운 필터 만들기

자세히 알아보기: Excel의 드롭다운 목록에서 값을 선택하는 VBA(2가지 방법)

결론

이제부터는 만들기 를 할 수 있습니다. 드롭다운 필터 기반 데이터 추출 선택 엑셀 위에서 설명한 방법으로. 계속 사용하고 작업을 수행할 더 많은 방법이 있으면 알려주십시오. 아래 의견 섹션에 의견, 제안 또는 쿼리가 있는 경우 삭제하는 것을 잊지 마십시오.

관련 기사

  • Excel에서 드롭다운 목록이 있는 양식을 만드는 방법
  • Excel의 드롭다운 목록 선택에 따라 열 숨기기 또는 숨기기 해제
  • Excel에서 여러 단어로 종속 드롭다운 목록을 만드는 방법
  • Excel의 드롭다운 목록에서 사용한 항목 제거(2가지 방법)
  • Excel의 드롭다운 목록에서 중복을 제거하는 방법(4가지 방법)