Excel & IT Info

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

Excel

데이터를 빠르게 찾는 6가지 Excel 함수

권현욱(엑셀러) 2024. 12. 21. 10:18
반응형

들어가기 전에

대규모 데이터로 작업할 때 필요한 것을 빠르게 찾는 방법을 알고 있다면 더 생산적이 될 수 있습니다. 이러한 작업을 도울 수 있는 6가지 Excel 기본 함수를 소개합니다.

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

이미지: 아이엑셀러 닷컴


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

  • 원문: 6 Excel Functions to Quickly Find Data
  • URL: https://www.makeuseof.com/excel-functions-to-quickly-find-data/

1. FIND

Excel의 FIND 함수는 더 큰 문자열 내에서 지정된 문자 또는 문자열(문자 시퀀스)의 숫자 위치를 반환합니다. 정확한 텍스트 추출, 조작 및 조건부 서식을 지정할 때 유용합니다. FIND 함수의 구문은 다음과 같습니다.

FIND(search_text, text_to_search_in, [start_position])

 

여기서 search_text는 찾으려는 문자 또는 하위 문자열이고 text_to_search_in은 검색하려는 더 큰 텍스트 문자열입니다. start_position 매개변수는 문자열에서 함수가 검색을 시작할 위치를 지정합니다. 대괄호 안의 모든 매개변수는 선택 사항입니다.

다음은 FIND 함수가 실제로 작동하는 모습의 예입니다.

=FIND("12345", "Order # 12345 - Completed")

 

이 수식은 하위 문자열 12345가 해당 위치에서 시작하므로 9를 반환합니다.

 

FIND 함수는 대소문자를 구분합니다. 예를 들어 하위 문자열 apple에서 문자 A를 검색하면 오류가 발생합니다. 대소문자 구분을 무시하고 무언가를 찾고 싶다면 대신 SEARCH 함수를 사용하세요. FIND 함수와 사용 구문은 비슷합니다.

=SEARCH(search_text, text_to_search_in, [start_position])

 

2. SORT

SORT 함수는 Excel 시트에서 특정 데이터를 쉽게 찾을 수 있도록 범위의 데이터를 오름차순 또는 내림차순으로 정렬해야 하는 경우에 도움이 될 수 있습니다. SORT 함수의 구문은 다음과 같습니다.

SORT(range_to_sort, [sort_index], [sort_order], [sort_by])

 

range_to_sort 매개변수는 정렬할 범위입니다. sort_index 매개변수를 사용하여 범위 내에서 정렬할 열 또는 행 번호를 지정합니다(기본값은 1).

 

sort_order 매개변수는 목록 정렬 순서를 지정하며, 여기서 1은 오름차순, -1은 내림차순입니다(기본값은 오름차순). 그리고 sort_by는 기본값인 행(FALSE)을 기준으로 정렬할지, 아니면 열(TRUE)을 기준으로 정렬할지 지정합니다.

아래와 같은 데이터에서, 두 번째 열을 기준으로 내림차순으로 범위를 정렬하겠습니다.

 

이미지: muo

 

=SORT(A2:B6, 2, -1)

 

범위가 내림차순으로 정렬됩니다.

 

이미지: muo

 

3. FILTER

FILTER 함수는 조건에 따라 데이터 범위를 평가하고 조건을 충족하는 행과 열만 반환합니다. FILTER 함수의 구문은 다음과 같습니다.

FILTER(range_to_filter, condition, [value_if_empty])

 

range_to_filter 매개변수는 필터링하려는 셀의 배열 또는 범위입니다. 조건 매개변수는 필터링된 결과에서 반환할 항목을 결정하는 기준입니다. value_if_empty 매개변수는 조건을 충족하는 항목이 없는 경우 반환할 항목을 지정합니다.

아래와 같은 데이터에서, 범위를 필터링하여 영업 부서의 직원만 표시하겠습니다.

 

이미지: muo

 

=FILTER(A2:C6, B2:B6 = "Sales")

 

지정된 기준을 충족하는 행과 열만 표시됩니다.

 

이미지: muo

 

4. INDEX

데이터 범위에서 특정 셀의 값을 가져오려면 INDEX 함수를 사용할 수 있습니다. 해당 셀이 위치한 행과 열을 지정하기만 하면 됩니다. INDEX 함수의 구문은 다음과 같습니다.

INDEX(range_to_search, row_to_search_in, [column_to_search_in])

 

range_to_search 매개변수는 값을 검색할 범위입니다. row_to_search_in 및 column_to_search_in은 범위 내에서 값이 위치한 행과 열 번호입니다. 예를 들어, 아래 스크린샷에서는 앨리스가 영어 시험에서 받은 점수(C4)를 검색합니다.

 

이미지: muo

 

=INDEX(A1:C4, 4, 3)

 

이 수식은 앨리스가 영어 시험에서 받은 점수인 88점을 반환합니다.

 

이미지: muo

 

5. MATCH

MATCH 함수는 데이터 범위에서 지정된 값을 검색한 다음 상대적인 위치를 반환합니다. 그런 다음 반환된 값을 INDEX와 같은 함수와 함께 사용하여 데이터를 동적으로 검색하고 조작할 수 있습니다. MATCH 함수의 구문은 다음과 같습니다.

MATCH(value_to_search, range_to_search_in, [match_type])

 

여기서 value_to_search는 찾으려는 값이고 range_to_search_in은 검색하려는 범위입니다. match_type 매개변수는 사용할 일치 유형을 지정합니다. 다음은 사용할 수 있는 유형입니다.

Match_Type 설명
1 (기본값) value_to_search보다 작거나 같은 가장 큰 값을 반환합니다.
0 정확한 일치 항목을 반환합니다.
-1 value_to_search보다 크거나 같은 가장 작은 값을 반환합니다.

 

다음 예제에서는 MATCH 함수를 사용하여 범위에서 Carol의 위치를 찾겠습니다.

 

이미지: muo

 

=MATCH("Carol", A1:A5, 0)

 

이 수식을 실행하면 범위에서 정확히 일치하는 항목이 Carol의 세 번째 항목이므로 함수는 3을 반환합니다.

 

이미지: muo

 

6. XLOOKUP

XLOOKUP 함수를 사용하면 범위에서 검색할 값을 지정한 다음 다른 범위에서 해당 값을 추출할 수 있습니다. HLOOKUP이나 VLOOKUP 함수와 달리 XLOOKUP 함수를 사용하면 모든 방향으로 검색할 수 있으므로 시트에서 데이터를 보다 유연하게 조회할 수 있습니다. XLOOKUP 함수의 구문은 다음과 같습니다.

XLOOKUP(value_to_look_up, range_to_check, range_to_return, [if_value_not_found], [match_type], [search_mode])

 

value_to_look_up은 조회할 값, range_to_check는 원하는 값을 추출할 범위, range_to_return은 조회 값의 해당 값을 가져올 위치입니다. 함수가 작동하려면 이 세 가지 매개변수만 지정하면 되므로 여기서는 이 세 가지 매개변수만 집중적으로 살펴보겠습니다.

아래 스크린샷을 기반으로 한 예제를 통해 이를 명확히 해보겠습니다. Banana(A2)를 조회하고, 해당 열(B)에서 해당 색상을 반환하려고 합니다.

 

이미지: muo

 

=XLOOKUP("Banana", A:A, B:B)

 

이 수식을 실행하면 Banana 값을 조회한 결과 해당 값인 Yellow(B2)가 반환됩니다.

 

이미지: muo

 

마치며

FIND, SORT, FILTER, INDEX, MATCH, XLOOKUP 등 6가지 Excel 함수를 숙지하면 대규모 데이터 집합에서 정보를 빠르게 찾고, 정리하고, 추출하는 데 도움이 됩니다. Excel 생산성과 효율적인 데이터 분석 능력이 크게 향상될 수 있는 이들 함수를 반드시 숙지하시기 바랍니다.