함수 중에 어렵다고 생각되는 함수가 있죠?VLOOKUP, INDEX, MATCH…. 개인차가 있지만 오늘 배울 MATCH 함수도 어렵다고 느끼는 함수 중 하나입니다.
MATCH함수는찾는값을찾는범위에서찾고찾는값이찾는범위에서몇번째로위치하고있는지위치번호를얻는함수입니다. 구성은 MATCH(검색값,검색범위,타입)입니다.유형을 ‘0’으로 하면 찾는 값이 찾는 범위에 있을 때, 유형을 ‘1’로 하면 찾는 값이 찾는 범위에 없을 때, 비슷한 값이라도 찾을 때(찾는 범위의 올라가는 순서), 유형을 ‘-1’로 하면 찾는 값이 찾는 범위에 없을 때, 비슷한 값이라도 찾을 때(찾는 범위의 내려가는 순서), 예를 들어 아래 사진을 보세요.검색값은 ‘임성훈’이고 검색범위는 이름범위, 유형은 0(검색값이 검색범위에 있음)
= MATCH(임성훈, C3: C7, 0)라고 씁니다.그러면 MATCH 함수는 찾는 값 “임성훈”을 이름 범위(C3:C7)에서 찾아서 위치 번호 2를 가져옵니다.위치번호는 사진처럼 보이는 것이 아니라(편의상 이해하기 쉽게 작성한) 찾는 범위 위에서 번호를 매깁니다. 그래서 C3셀이 1, C4셀이 2, C5셀이 3, C6셀이 4, C7셀이 5라고 번호를 매겨 찾는 값 ‘임성훈’이 이름 범위인 C4셀에 있기 때문에 위치번호 2를 가져오는 것입니다.이해되셨나요?
그럼 아래 예시를 보고 MATCH 함수의 사용법을 알아보겠습니다.** MATCH 활용문제 근무수당을 구하시오 근무수당:호봉*100000 사용함수:MATCH
수식 분석 근무 수당(호봉*100000):=MATCH(E6,$I$6:$I$10, 1)*100000MATCH(E6,$I$6:$I$10, 1):MATCH함수가 요구하는 값(E6)근무 연수’2’를 찾아 범위(I6:I10)에서 찾습니다. 그런데 찾는 값은 근무 연수 2인데 찾아 범위에 없네요.이런 경우 비슷한 근무 연수를 찾지 않으면 안 되는 것이므로 유형에 1을 씁니다(왜 1을 사용하는가 하면 찾는 범위가 오름차순으로 되어 있군요).그래서 유형이 “1”이라 찾아 값 근무 연수 2와 비슷한 것에서 “1”을 찾습니다.검색 범위의 ‘1’의 위치가 처음에 있어서 MATCH는 1을 취득합니다.그래서 MATCH(E6,$I$6:$I$10,1) 하면 MATCH함수는 결과적으로 1을 가져옵니다. 이것이 바로 호봉입니다. MATCH가 가져올 위치 번호를 호봉으로 쓴 것입니다. 왜요? 사진을 살펴보면 찾아 범위의 근속연수인 위치 번호가 호봉과 같네요. 그래서 MATCH함수가 가져오는 근속연수인 위치 값을 호봉으로 사용합니다.찾는 범위를 절대 주소로 하는 이유는 직원의 근무 연수는 다르지만 근무 연수를 찾아야 한다 찾기 범위는 같은 범위(I6:I10)에서 찾는 것으로 바뀌어서는 안 됩니다.이에 100000을 걸고 근무 수당이 완성했습니다.** 찾는 값은 전 표에서 찾습니다(E6). 이처럼 MATCH함수가 가져올 위치 번호를 다른 함수가 사용하거나(대표적으로 INDEX)앞의 예처럼 자리 번호를 수식에 사용합니다.여기까지가 MATCH에 대한 설명입니다.상기의 예를 엑셀 시트에 입력하고 설명에 따르고 MATCH함수를 복습하세요.다음의 포스팅은 INDEX입니다. 수고 많으셨습니다。
수식분석 근무수당(호봉*100000):=MATCH(E6,$I$6:$I$10, 1)*100000MATCH(E6,$I$6:$I$10, 1):MATCH함수가 구하는 값(E6) 근무연수 ‘2’를 찾는 범위(I6:I10)에서 찾습니다. 그런데 찾는 값은 근무연수 2인데 찾는 범위에 없네요.이럴경우비슷한근무연수를찾아야하기때문에유형에1을쓰냐면찾는범위가승순으로되어있죠.그래서 유형이 1이기 때문에 찾는 값 근무 연수 2와 비슷한 것으로 1을 찾습니다.검색 범위의 ‘1’ 위치가 처음에 있으므로 MATCH는 1을 가져옵니다.그래서 MATCH(E6,$I $6:$I $10,1)하면 MATCH 함수는 결과적으로 1을 가져옵니다. 이게 바로 호봉입니다. MATCH가가져오는위치번호를호봉으로사용한거죠.왜그럴까요? 사진을 자세히 보니 찾는 범위의 근무 연수 위치 번호가 호봉과 같네요. 그래서 MATCH 함수가 가져오는 근무 연수의 위치 값을 호봉으로 사용합니다.찾는 범위를 절대 주소로 하는 이유는 직원의 근무 연수는 다르지만 근무 연수를 찾아야 한다 찾는 범위는 같은 범위(I6:I10)에서 찾기 때문에 바뀌면 안 됩니다.여기에 100000을 곱해서 근무수당이 완성되었습니다.** 찾는 값은 원래 표에서 찾습니다(E6). 이렇게 MATCH 함수가 가져오는 위치 번호를 다른 함수가 사용하기도 하고(대표적으로 INDEX) 앞의 예시와 같이 위치 번호를 수식으로 사용하기도 합니다.여기까지가 MATCH에 대한 설명입니다.위의 예를 엑셀 시트에 입력하고 설명에 따라 MATCH 함수를 복습하십시오.다음 포스팅은 INDEX입니다. 수고 많으셨습니다。