티스토리 뷰

2017년도 1회 컴퓨터활용능력 2급 필기 기출문제 34번을 풀이한 것이다. 

엑셀 INDEX 함수식의 바른 결과를 묻는 문제이다. 간단한 함수인 INDEX 를 사용하여 표에서 필요한 셀을 얻어보자.


34. 다음 중 아래의 워크시트를 참조하여 작성한 수식 ‘=INDEX(B2:D9,2,3)’ 의 결과는?


[그림0] 엑셀 INDEX 함수식 문제 보기


① 19,500 23,200,000

③ 1,000 ④ 805


풀이 :


엑셀 INDEX 함수는 인수 사용이 2가지로 구분되어 있고 선택할 수 있다.

A. 단일 범위에서 행/열 수로 셀 값을 얻는 인수 목록과

B. 다중 범위에서 행/열 수선택 범위까지로 셀 값을 얻는 인수 목록이다.

위 INDEX 함수 문제는 A형식으로 작성된 함수식이다. 단일 범위를 사용하는 배열 INDEX 함수 구문이다.


엑셀 INDEX 함수 간단한 설명 - A형식

구문 : =INDEX( array, row_num, [column_num] )

설명 : 범위( array )를 선택하고, 이 범위내의 왼쪽 상단에서 행 수( row_num )와 열 수( column_num )의 상대위치 셀 값을 반환한다.

참고 : INDEX 구문은 array 로 시작, 최대 3개 인수를 사용하는 A형식과 reference 로 시작, 최대 4개 인수를 사용하는 B형식이 있다.


[그림1] 엑셀 INDEX 함수의 2가지 인수 목록[그림1] 엑셀 INDEX 함수의 2가지 인수 목록



자세한 함수 설명 :

[엑셀 모바일] INDEX 함수 행 열 주소로 셀 참조하기 - 배열 형식

[엑셀 모바일] INDEX 함수로 다중 영역의 셀 참조하기 - 범위 형식


엑셀 INDEX 함수 문제 풀이


[그림2] 엑셀 INDEX 함수식 2행 3열 이동 셀 반환[그림2] 엑셀 INDEX 함수식 2행 3열 이동 셀 반환



2번) 엑셀 INDEX 함수식 =INDEX( B2:D9, 2, 3 ) 를 [그림2]의 B11 셀에 사용한다.


ㄱ. 셀 범위 B2:D9 를 선택하여 array 인수로 전달한다.

ㄴ. 선택 범위 왼쪽 상단 첫 셀인 B2 셀이 기준이다.

ㄷ. B2 를 기준으로 row_num 인수로 전달된 2행을 아래로 이동하면, B3 이다.

ㄹ. B3 에서 column_num 인수로 전달된 3열을 오른쪽으로 이동하면, D3 이다.

ㅁ. D3 셀 값을 결과로 반환하다.


23,200,000 이 =INDEX( B2:D9, 2, 3 ) 함수식의 바른 결과이다.


관련 문제 풀이 :

[필기 풀이] 컴활2급 기출 2016년1회-31번 엑셀 이름 정의 중첩 함수

[기출 풀이] 컴활2급실기 2006년4회A형 기출문제 풀이-계산작업


나머지 보기가 잘못된 함수식 결과인 이유를 확인해 본다.


1번) 19,500 은 기준셀을 A2 로 잘못 해석하고, row_num 인수를 열 수로, column_num 인수를 행 수로 잘못 해석한 결과이다.

3번) 1,000 은 기준셀을 A2 로 잘못 해석한 결과이다. INDEX 함수는 첫번째 인수인 배열이나 참조 범위 안에서의 상대 위치이다. 기억하자.

4번) 805 는 기준셀은 B2 로 바르게 해석하였지만, row_num 인수를 열 수로, column_num 인수를 행 수로 잘못 해석한 결과이다.


관련 문제 :

[필기 풀이] 컴활2급 기출 2016년1회-32번 엑셀 주민등록번호 함수

[엑셀 문답] INDEX MATCH 함수로 교차셀 추출하기



간단하고 쉽지만 여러 용도로 자주 활용되는 엑셀 함수인 INDEX 이다. 문제는 그 가장 기본 형식을 알고 있는지를 묻고 있다.


정답 : 2번


이전 문제 :

[필기 풀이] 컴활2급 기출 2017년1회-33번 엑셀 차트 데이터 계열 서식


마늘빵.

댓글