엑셀 match 함수, 이렇게!

오늘 배울 함수는 엑셀 match 함수 입니다. 지난번 시간에는 index 함수를 익혔습니다. 우리의 목표는 index 와 match 함수를 중첩하여 특별한 퍼포먼스를 실행하는 것 입니다.


Index 함수를 보면 좌표를 떠올리라고 말씀 드렸습니다. 가로 세로 좌표 값을 입력하면 그 위치에 해당하는 셀의 데이터를 가져와 출력해주는 것이 index 함수 입니다.

Match 함수는 그 반대로 특정 데이터를 입력하면 그 데이터의 좌표 값을 출력해주는 함수 입니다. 2가지 경우로 나누어 예제를 풀어보겠습니다.


  데이터가 행 단위로 나열되었을 때 특정 데이터가 몇 번째인가  

1. 아래와 같이 데이터가 행 단위로 나열된 표가 있습니다. 이 표에서 "3호봉"의 위치 값을 구하여 보겠습니다.

엑셀 match 함수


2. 위치 값을 출력할 셀에서 함수이름을 입력합니다. =match(


3. 위치 값을 찾을 데이터를 입력하거나 그 데이터의 셀 주소를 입력 합니다. =match(A4,


4. 행 단위로 나열된 데이터들을 범위 지정 합니다. =match(A4,A2:A9,


5. 일치하는 값을 찾을 때는 0을 마지막 인수로 입력 합니다. =match(A4,A2:A9,0)

0은 정확히 일치, 1은 보다 작음, -1은 보다 큼을 나타내는데 다소 복잡한 논리가 있습니다. 여기서는 그냥 정확히 일치하는 값을 찾는 0만 알아 둡시다.^^)


6. 아래와 같이 "3호봉"의 위치값이 구하여 졌습니다.


  데이터가 열 단위로 나열되었을 때 특정 데이터는 몇 번째인가  

1. 아래와 같이 데이터가 열 단위로 나열된 표가 있습니다. 이 표에서 "대리"의 위치 값을 구하여 보겠습니다.


2. 위치 값을 출력할 셀에서 함수이름을 입력합니다. =match(


3. 위치 값을 찾을 데이터를 입력하거나 그 데이터의 셀 주소를 입력 합니다. =match(C1,


4. 열 단위로 나열된 데이터들을 범위 지정 합니다. =match(C1,B1:D1,


5. 일치하는 값을 찾을 때는 0을 마지막 인수로 입력 합니다. =match(C1,B1:D1,0)


6. 아래와 같이 "대리"의 위치값이 구하여 졌습니다.


Match 함수만으로는 그 쓰임새가 약 합니다. Index 함수와 중첩하여 사용하였을 때 효용이 있습니다. 다음 시간에는 index 함수와 match 함수를 중첩하여 사용하는 예제를 풀어보겠습니다.

  Comments,     Trackbacks