엑셀 MATCH 함수로 특정 값 위치 찾기

엑셀 MATCH 함수

엑셀 MATCH 함수를 사용하면 사용자가 찾을 값이 지정한 범위 기준으로 몇 번째 행에 위치했는지, 혹은 몇 번째 열에 위치했는지 알아낼 수 있습니다. 이 함수를 다른 함수와 함께 사용할 경우, 원하는 값을 쉽게 찾아낼 수 있어 실무에서도 MATCH 함수가 많이 사용되는 걸 볼 수 있지요. 엑셀 MATCH 함수와 같이 사용하면 좋은 엑셀 셀 및 범위에 이름 정의 및 설정 하기 및 PPT 슬라이드 마스터 기능을 같이 살펴보시면 더욱 더 실무에 도움이 되실 겁니다. 지금부터 MATCH는 어떤 함수이고, 어떻게 사용해야 하는지 바로 알아보도록 하겠습니다!

엑셀 MATCH 함수 사용 방법

엑셀 MATCH 함수

MATCH는 특정 값이 지정 범위 기준으로 몇 번째 셀에 위치해 있는지 찾아주는 엑셀 함수입니다. 위의 이미지를 잠시 보시면 동물 리스트가 일렬로 나열된 걸 볼 수 있는데, 그중에서 찾고 싶은 데이터가 동물 리스트 기준으로 몇 번째 행에 위치해 있는지 구해야 하므로 MATCH 함수를 사용해야 하죠.

엑셀 MATCH 함수

MATCH는 총 3개의 인수를 갖고 있으며, 우선 ‘찾을 값’을 첫 번째 인수로 입력해 주셔야 합니다. 사용자가 직접 값을 입력해도 되지만, 데이터가 입력된 셀 주소를 인수로 넣으면 조금 더 편리하게 함수를 사용할 수 있답니다.

엑셀 MATCH 함수
엑셀 MATCH 함수

이제 두 번째 인수에 넣게 될 ‘찾을 범위’를 마우스로 드래그하여 지정해 줍니다. 위의 이미지를 예로 들면, 첫 번째 인수로 입력한 ‘고양이(D3)’가 동물 리스트의 몇 번째 셀에 위치했는지 구해야 하므로 동물 리스트를 범위로 지정해야겠죠?

엑셀 MATCH 함수

마지막으로 세 번째 인수에 들어갈 타입을 숫자로 적어주시면 됩니다. 가이드에는 선택 사항으로 되어있으나, 세 번째 인수를 생략할 경우 자동으로 1이 입력된 것처럼 설정되기 때문에 첫 번째 인수 값과 정확히 일치한 값을 찾기 위해선 반드시 숫자 0을 인수로 넣어주셔야 한답니다. 3가지 인수를 모두 입력하셨다면 괄호를 닫고 결과를 확인해 보세요!

결과

엑셀 MATCH 함수

MATCH 함수를 사용하여 찾을 값의 위치를 반환시켜 보았습니다. 위의 자료처럼 범위를 세로 방향으로 지정할 경우 맨 위에 속한 값이 1번이 되며, 밑으로 갈수록 셀 번호가 올라가는 걸 볼 수 있지요. (‘고양이’는 위에서 두 번째 데이터와 일치하므로 2가 나왔고, ‘사슴’은 위에서 다섯 번째 데이터와 일치하므로 5가 나왔음)

엑셀 MATCH 함수

한편, 범위를 가로 방향으로 지정하셨다면 맨 왼쪽에 위치한 셀이 1번이며, 오른쪽으로 갈수록 셀 번호가 올라가는 걸 볼 수 있습니다. 이 점 참고하셔서 MATCH 함수를 사용하여 특정 값이 범위 기준으로 몇 번째 행 또는 몇 번째 열에 위치했는지 쉽게 찾아보세요!

MATCH 함수 오류가 발생하는 경우

찾을 값이 범위 내에 없을 때

이때, 인수 값을 잘못 입력할 경우 N/A 오류가 나타나는 걸 볼 수 있어요. MATCH 함수로 위치 값을 문제없이 가져오기 위해선 찾을 값이 범위 내에 반드시 존재하도록 입력해 주셔야 합니다. 즉, 첫 번째 인수 값이 두 번째 인수로 지정한 범위 안에 존재하도록 입력해야 하죠. 위의 이미지에서는 ‘원숭이’가 찾을 범위 내에 없으므로 N/A 오류가 나타난 걸 볼 수 있습니다.

엑셀 MATCH 함수 오류가 발생하는 경우

행, 열 모두 2개 이상 범위 지정했을 때

엑셀 MATCH 함수

또한, 범위 지정 시 행과 열 모두 2개 이상 지정하지 않도록 범위를 설정해 주셔야 합니다. 만약 B2:D3으로 지정할 경우, 행과 열 모두 2개 이상 지정했기 때문에 마찬가지로 N/A 오류가 뜨는 걸 볼 수 있어요. 그러므로 B2😀2와 같이 행 한 개만 지정하거나 C3:C9와 같이 열 한 개만 지정하셔야 오류 없이 정상적으로 위치 값을 반환시킬 수 있답니다.

예제

엑셀 MATCH 함수
엑셀 MATCH 함수

여러분의 엑셀 활용 능력을 기르기 위해 추가로 예제 문제를 내보았습니다. 우선, 1번 자료에서는 각 장소에 대한 평가가 적혀 있으며, 오른쪽에는 평점 입력 공간이 비어있는 걸 볼 수 있습니다. 그리고 2번 자료에는 총 다섯 가지의 평가 코멘트가 적혀있죠.

맨 왼쪽에 위치한 ‘매우 불만족’을 1점으로, 맨 오른쪽에 위치한 ‘매우 만족’을 5점으로 표시하도록 [자료 1] 빈칸을 채워주셔야 하는데, 반드시 MATCH 함수를 사용하여 평가 코멘트에 맞게 평점을 넣어주셔야 합니다. 어떻게 해야 MATCH를 사용하여 빈칸을 채울 수 있을까요? 일단 ‘장소 A’ 빈칸(D3)에 어떤 함수 인수를 넣을지 잠시 생각해 보자고요!

엑셀 MATCH 함수

답은 위와 같이 입력해 주시면 됩니다. 찾을 값은 평가가 적힌 셀(C3)이며, 찾을 범위는 평가 코멘트가 입력된 G3:K3 범위입니다. 그리고 정확한 값을 찾아야 하므로 마지막 인수에 0이 들어가야 하죠. 이때, 찾을 범위 셀 주소에 절대 참조 기호($)를 붙여야 범위가 고정되기 때문에 반드시 범위를 절대 참조로 만들어야 문제없이 특정 값의 위치를 찾아내도록 할 수 있답니다. 이제 빈칸에 정확한 값이 나왔는지 확인해 보도록 할게요!

엑셀 MATCH 함수

MATCH 함수를 사용하여 평점을 자동으로 매겨보았습니다. 1점부터 5점까지 코멘트와 일치하도록 빈칸에 평점이 채워진 게 보이시나요? 만약 사용자가 직접 수동으로 적었다면 중간에 실수가 생겼을 수도 있겠지만, MATCH 함수로 특정 값의 위치를 정확하게 찾아냄으로써 실수 없이 효율적인 방법으로 작업하도록 만들어 주었죠. 예제처럼 특정 값의 위치를 쉽게 찾고 싶을 때, MATCH를 사용하여 편리하게 자료를 만들어 보세요!

위로 스크롤