상세 컨텐츠

본문 제목

사람들이 잘 모르는 엑셀 팁(Tip) 알아보기 : 표에서 특정 값의 위치 찾기

IT정보/엑셀 팁(Excel Tip)

by 상민짱짱 2021. 11. 29. 07:00

본문

728x90
반응형

 

 

 

 

 

표에서 특정 값의 위치를 알고 싶다면 MATCH함수를 사용한다. MATCH 함수는 활용도가 매우 높은 함수로 LOOKUP 계열 함수인 INDEX, OFFSET, INDIRECT 등의 참조 함수와 중첩하여 사용한다.  MATCH함수를 사용하는 방법에 대해 알아보자.

 

MATCH 함수는 찾을 값이 지정한 범위 내에서 몇 번째에 있는지 알려주는 함수로 사용법은 다음과 같다.

 

=MATCH(찾을 값, 범위, 찾기 옵션)

 

① 찾을 값 : 범위에서 찾을 값을 의미한다.

 

② 범위 : 찾을 값을 포함하는 데이터 범위를 하나의 열 또는 행 데이터 범위만 가능하다.

 

③ 찾기 옵션 : 찾을 값을 범위에서 찾을 때 그 방법을 지정하는 옵션이다.

    ○ 1 또는 생략 : 범위의 값이 오름차순으로 정렬되고 있다고 가정하고 값을 찾는다. 찾는 값보다 큰 값을 만나면 찾는

                           작업을 중단하고 찾을 값보다 작은 값 중에서 큰 값을 찾는다.

    ○ 0 : 정렬 방법에 상관 없이 정확하게 일치하는 첫 번째 값을 찾는다.

   ○ -1 : 범위의 값이 내림차순으로 정렬되어 있다고 가정하고 값을 찾는다. 찾는 값보다 작은 값을 만나면 찾는 작업을

             중단하고 찾은 값보다 큰 값 중에서 작은 값을 찾는다.

 

위치 찾기.xlsx
0.01MB

 

위의 첨부파일을 열면 아래와 같은 표를 확인할 수 있다.

 

   

[B1] 셀에 입력된 값을 B5:B15] 범위에서 찾아 해당 셀 주소를 표시해 보자.

 

 

먼저 값의 위치를 찾기 위해 MATCH 함수를 사용한다. [B2] 셀을 선택하고 다음 수식을 입력한다.

 

=MATCH(B1,B5:B13,0)

 

가장 전형적인 MATCH 함수의 사용법으로 [B1] 셀의 값이 [B5:B13] 범위 내에서 몇 번째에 있는지 찾고, 찾은 위치의 값을 반환한다. 여기에서 반환된 값은 8이므로 [B1] 셀의 값이 [B5:B13] 범위에서 8번째에 있다는 것을 의미한다.

 

 

찾은 위치의 셀 주소를 표시하기 위해 [B2] 셀의 수식을 다음과 같이 수정한다.

 

=ADDRESS(MATCH(B1,B5:B13,0)+4,2)

 

이 수식은 2 과정의 수식에 다음 밑줄 친 부분이 추가 된 것이다.

 

=ADDRESS(MATCH(B1,B5:B13,0)+4,2)

 

ADDRESS 함수는 행과 열 번호를 전달하면 해당 셀의 주소를 반환 한다.

 

=ADDRESS(행 번호, 열 번호)

 

MATCH함수 부분에 +4를 한 이유는 MATCH 함수가 [B5:B13] 범위에서 값을 찾으면서 위 4행(B1:B4)이 제외되었기 때문이다. 정확한 행 번호를 알기 위해서는  MATCH함수가 찾은 값에서 4를 더해줘야 한다.

 

열 번호를 의미하는 2는 B]열이 A, B, C, D... 순으로 두 번째 열인 것을 의미한다. 이렇게 하면 MATCH함수로 찾은 셀 주소를 확인할 수 있다.

728x90

관련글 더보기

댓글 영역