Hodustory/프로그래밍&DB

엑셀 INDEX MATCH / 조견표(열람표)를 참조해 계산하기 / 함수

호두밥 2019. 4. 24. 09:59

안녕하세요! 이번엔 엑셀에서

조견표를 활용하여 계산하는 방법을 알아보려 합니다.

 

조견표(열람표)란 아래 사진과 같이 계산 기준을 알려주는 표를 말합니다.

 

그럼 이 표를 기준삼아 4월 임무 수행 수당을 계산해볼까요?

 

계산하기 전에 먼저 '이름상자'를 통해 범위셀의 이름을 지정해줍니다.

예를 들어 지정안했을 경우,  함수식에 'A3:A7'로 입력해야 하지만,

'A3:A7'을 이름상자로 '임무등급'으로 이름을 지정해주면 

함수식에 임무등급이라고만 입력하면 됩니다.

 

즉 이름상자를 쓰면 범위셀을 사용하는 것이 훨씬 간편해지겠죠?

 

그럼 '이름상자' 사용법부터 소개하겠습니다.

 

'임무등급'으로 지정할 범위셀 'A3:A7'을 선택한 후 

왼쪽 상단의 이름상자에 '임무등급'이라 입력한 뒤 ENTER를 누릅니다. 

 

'닌자등급'과 '수행수당'도 같은 방식으로 지정해주세요.

잘못 입력한 경우에는 이름을 삭제해주어야 합니다.

이 때는 메뉴바 > 정의된이름 > 이름관리자에서 삭제해주세요.

 

 

그러면 4월내역을 계산하러 가볼까요?

INDEX와 MATCH 함수를 이용합니다.

 

INDEX는 범위셀을 기준으로 입력된 행과 열에 해당하는 셀을 찾아주는 함수입니다.

예를 들어 INDEX(A3:B4,1,1)은 A3:B4 범위열에서의 1행 1열인 A3인것이죠.

 

=INDEX(범위셀, 행, 열)

 

MATCH는 범위열이나 범위행에서 입력된 값과 일치하는 값이 있는 셀의 위치를 찾아주는 함수입니다.

예를 들어 MATCH("중",닌자등급,0)의 값은 '2'이죠.

B2:D2까지의 범위인 닌자등급 '상,중,하'에서 '중'은 두번째행인 C2에 해당하니까요.

 

=MATCH(찾는값, 범위셀, 일치여부)

 

(일치여부는 0,1,-1 중 하나의 값을 입력합니다. 0이 정확하게 일치하는 경우를 의미해요)

 

 

INDEXMATCH 두 함수를 이용해 아래와 같이 입력하면 됩니다.

 

=INDEX(수행수당,MATCH(C3,임무등급,0),MATCH(B3,닌자등급,0))

 

그러면 아래 사진과 같이 닌자등급과 임무등급에 따라 수당이 찾아진 모습을 확인할 수 있습니다.

 

 

 

 

 

 

반응형