오늘은 "계산작업"문제 중 INDEX와 MATCH함수를 활용하는 문제를 함께 풀어보겠습니다.
먼저 INDEX와 MATCH 함수의 원리와 구성을 알아보도록 할텐데요.
INDEX함수는 주어진 범위에서 행번호와 열번호를 입력하면 그에 맞는 데이터를 반환하는 간단한 함수입니다.
쉽게 생각하고 넘어가기 쉽지만, 문제가 그리 호락호락하지는 않습니다.
INDEX의 인수로 쓰이는 행번호와 열번호는 주로 단순한 숫자가 아니라 MATCH함수 등을 응용하게끔 문제를 출제하기 때문인데요. 먼저 INDEX함수의 구성을 살펴보겠습니다.
INDEX 함수는 그림과 같이 구성이 되어있습니다. 앞서 말씀드렸다싶이 첫번째 항은 셀의 범위를 설정하는 부분입니다. 이 부분은 문제에서 주어지는대로 설정하면 되겠습니다.
다음 두번째와 세번째항은 각각 행번호와 열번호를 지정하는 곳으로 이제 이곳에 문제에서 주어지는대로 MATCH함수 등을 이용해 채워넣으면 되겠습니다.
그럼 아까부터 언급한 MATCH함수에대해 알아보겠습니다.
MATCH 함수는 지정된 값이 범위에서 몇번째에 있는지 알려주는 함수입니다.
구성을 살펴보면 첫번째 항은 찾고자 하는 값
두번째항은 범위
세번째항은 Match type으로 1, 0, -1 중에 하나를 사용합니다.
1은 찾고자하는 값 이하 중에 가장 큰값
0은 정확히 일치하는 값
-1은 찾고자하는 값 이상 중에 가장 작은 값
으로 생각하시면 되겠습니다.
그럼 문제를 함께 풀어보면서 INDEX와 MATCH함수의 활용을 살펴보겠습니다.
[표4]를 이용해 "중간+기말 점수"의 등급을 표시하는 문제인데요.
51이상 ~ 60이하는 A등급, 41이상 ~ 50이하는 B등급 등의 순서로 등급이 매겨집니다.
여기서 우리는 등급에 해당하는 셀값을 표시해야하는 점을 이용해서 INDEX 함수를 활용하면 되겠습니다.
먼저 INDEX함수의 첫번째 항 즉, 범위 부분은 등급의 데이터 전체로 잡아주시면 되겠습니다. 문제에서는 [C38:C43]인데요. 당연하게도 절대참조를 해주셔야 합니다.
그 다음 행번호와 열번호에 대해 알아볼텐데요. 열은 1개이기에 생략하시면 됩니다.
행번호는 MATCH함수를 활용해서 설정할텐데요.
MATCH함수의 첫번째 항, 즉 찾고자하는 값은 문제에서 주어진대로 중간과 기말의 합 (F4+G4)입니다.
두번째 항인 범위는 각 등급 점수의 최대값인 [B38:B43]으로 설정한 후, 절대참조를 취해줍니다.
세번째 항은 "-1"로 설정해야하는데요. 범위를 각 등급의 최대값으로 설정했기때문에 찾고자하는 값 이상 중에 가장 작은 값이 되어야 등급이 제대로 설정되기 때문입니다.
다시 INDEX로 돌아가서 설정을 이런 형태로 해주시면 되겠습니다.
그 뒤 채우기 핸들을 내리면 아래와 같이 답이 채워지게 됩니다.
이렇게 INDEX와 MATCH함수를 활용한 문제를 풀어봤는데요. 원리와 구성만 익히고 있다면 굉장히 손쉽게 풀 수 있는 문제입니다. HLOOKUP이나 VLOOKUP함수와 마찬가지로 연습을 많이 해보면서 손에 익혀 실전에서도 쉽게 사용할 수 있게 하시면 되겠습니다.
컴퓨터활용능력 1급 기출 엑셀 문제풀이 - 9 (배열수식) (0) | 2020.02.21 |
---|---|
컴퓨터활용능력 1급 기출 엑셀 문제풀이 - 8 (배열수식) (0) | 2020.02.19 |
컴퓨터활용능력 1급 기출 엑셀 문제풀이 - 6 (HLOOKUP 함수) (0) | 2020.02.18 |
컴퓨터활용능력 1급 기출 엑셀 문제풀이 - 5 (사용자 정의 함수) (0) | 2020.02.17 |
컴퓨터활용능력 1급 기출 엑셀 문제풀이 - 4 (시트보호설정) (0) | 2020.02.17 |
댓글 영역