Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel에서 FILTER 및 SORT 함수를 사용하는 방법

권현욱(엑셀러) 2024. 3. 5. 10:07
반응형

Microsoft Excel은 가장 널리 사용되는 데이터 시각화 및 분석 도구입니다. 필터나 정렬 기능은 간단한 클릭만으로 데이터 세트를 빠르게 추출하고 정렬할 수 있으나 원본 데이터에 변형(숨기기나 재배치)하는 문제가 있습니다. 원본 데이터 세트를 그대로 둔 채 정렬이나 필터를 하려면 이 방법을 사용해 보세요.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

(이미지: 아이엑셀러 닷컴)

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: How to Use the Filter and Sort Data Function in Microsoft Exce
  • URL: https://www.guidingtech.com/how-to-use-filter-sort-data-function-in-excel/

Filter 및 Sort 함수 기본 사용 방법

Filter 함수를 사용하면 기준에 맞는 데이터 세트에서 데이터를 추출할 수 있습니다. 단일 기준 또는 다중 기준으로 Filter 함수를 사용할 수 있습니다. Filter 함수의 기본 사용 방법은 아래와 같습니다.

=FILTER(array,include,[if_empty])

 

  • array(필수): 필터링할 범위 또는 데이터 집합을 나타냅니다. 일반적으로 Excel 워크시트 내의 테이블이지만 값이 포함된 행이나 열일 수도 있습니다.
  • include(필수): 추출할 데이터를 지정합니다.
  • if_empty(선택): 지정된 기준에 해당하는 항목이 없는 경우 표시되는 결과입니다.

 

Sort 함수를 사용하면 지정한 순서대로 범위나 배열의 내용을 정렬할 수 있습니다. 사용 방법은 아래와 같습니다.

=SORT(array,[sort_index],[sort_order],[by_col])

 

  • array(필수): 필터링할 범위 또는 데이터 집합을 나타냅니다. 일반적으로 Excel 워크시트 내의 테이블이지만 값이 포함된 행이나 열일 수도 있습니다.
  • sort_index(선택): 정렬할 행이나 열의 번호를 지정합니다.
  • sort_order(선택): 원하는 정렬 순서에 대한 번호를 지정합니다. 오름차순으로 정렬하려면 1, 내림차순으로 정렬하려면 -1을 사용합니다.
  • by_col(선택): 행 또는 열을 기준으로 원하는 정렬 방향을 지정합니다.
[참고] Filter와 Sort는 Microsoft 365용 함수입니다.

 

단일 기준에 대한 Filter 함수 사용 방법

하나의 기준에 따라 데이터를 필터링해야 하는 상황에서 Filter 함수를 사용하는 방법입니다.

 

(1) 결과를 표시할 셀(여기서는 L2 셀)에 =filter를 입력하고 Tab 키를 누릅니다.

 

(이미지: guidingtech)

 

(2) 필터링하려는 데이터세트가 포함된 배열을 선택합니다. 여기서는 필터링하려는 정보가 포함된 B3:I20 영역을 선택합니다.

=FILTER(B3:I20,

 

(3) include 인수에는 필터링에 사용하려는 기준을 입력합니다. 여기서는 G열 내에서 "HJ" 값을 필터링한다고 가정합니다.

=FILTER(B3:I20,G3:G20=”HJ”,

 

수식에 필터링하는 기준을 직접 포함하거나 셀에 입력하고 수식 내에서 참조할 수 있습니다. 별도의 셀에 입력하면 기준을 변경해야 할 때 해당 셀을 편집하면 됩니다.

 

(4) 배열의 값이 기준을 충족하지 않는 경우 반환할 값을 지정합니다. 여기서는 기준이 충족되지 않으면 Excel에서 N/A를 반환하려고 합니다(첫 번째 수식). 빈 문자열을 반환하도록 지정할 수도 있습니다(두 번째 수식).

=FILTER(B3:I20,G3:G20=”HJ”,”N/A”)
=FILTER(B3:I20,G3:G20=”HJ”,””)

 

(이미지: guidingtech)

 

(5) Enter를 누르면 결과가 표시됩니다.

 

여러 기준에 대한 Filter 함수 사용 방법

Filter 함수를 사용할 때 여러 기준을 결합하여 데이터 세트를 필터링할 수 있습니다. 여러 기준을 결합하려면 함수 수식에 AND나 별표(*)와 같은 Excel 연산자를 사용할 수 있습니다. 데이터 세트는 앞의 것과 동일합니다.

 

(1) 결과를 표시할 셀(여기서는 L2 셀)에 =filter를 입력하고 Tab 키를 누릅니다.

 

(2) 필터링하려는 데이터세트가 포함된 배열을 선택합니다. 여기서는 필터링하려는 정보가 포함된 B3:I20 영역을 선택합니다.

=FILTER(B3:I20,

 

(3) include 인수에 필터링에 사용하려는 기준을 입력합니다. 여기서는 G열에서 HJ 값을 필터링하고, C열에서는 HBN을 필터링합니다.

=FILTER(B3:I20,(G3:G20=”HJ”)*(C3:C20=”HBN”)

 

(4) 배열의 값이 기준을 충족하지 않는 경우 반환할 값을 지정합니다. 여기서는 기준이 충족되지 않으면 Excel에서 N/A를 표시하도록 합니다.

=FILTER(B3:I20,(G3:G20=”HJ”)*(C3:C20=”HBN”),”N/A”)

 

(5) Enter를 누르면 결과가 표시됩니다.

 

Sort 함수를 사용하는 방법

Sort 함수를 사용하여 데이터 세트를 그대로 둔 채 데이터를 정렬할 수 있습니다.

 

(1) 결과를 표시할 셀에 =sort라고 입력하고 탭 키를 누릅니다.

 

(이미지: guidingtech)

 

(2) 정렬하려는 데이터 세트가 포함된 배열을 선택합니다. 여기서는 정렬하려는 정보가 포함된 C3:C20 영역을 선택합니다.

=SORT(B3:B20,

 

(3) 정렬할 행 또는 열 번호를 지정합니다. 이 예에서는 열이 하나만 있으므로 1을 입력합니다.

=SORT(B3:B20,1

 

(4) 데이터 정렬 순서를 입력합니다. 이 예에서는 오름차순으로 정렬하고 있습니다.

=SORT(B3:B20,1,1)

 

(5) Enter를 누르면 결과가 표시됩니다.

Excel과 VBA의 모든 것 아이엑셀러 닷컴 · 강사들이 숨겨 놓고 보는 엑셀러TV