이번 시간에는 컴퓨터활용능력 2급 필기시험에 출제되는
INDEX 함수와 그 이외의 함수에 대해서 알아보려고 합니다.
1. INDEX 함수
=INDEX(array, row_num, [column_num]) 형식을 사용하는 INDEX함수는 array 범위 중에서 몇행, 몇열의 값이 얼마인지를 구하는 함수이다.
위의 그림에서 =INDEX(A2:D5, 3, 1)은 [A2:D5] 영역 중에서 3행 1열에 있는 값을 구하는 함수로 "이천수"가 결과로 나오고
=INDEX(A2:D5, 2, 3)은 2행 3열의 값을 구하는 함수로 "90"이 결과로 나온다.
1. 다음 중 아래의 워크시트를 참조하여 작성한 수식 ‘=INDEX(B2:D9,2,3)’의 결과는?
가) 19,500
나) 23,200,000
다) 1,000
라) 805
INDEX(array, row_num, [column_num])은 선택한 범위 중에서 몇행, 몇열의 값이 얼마인지를 구하는 함수이다.
지금 문제에서는 [B2:D9]영역 중에서 2행 3열의 값을 구하라는 문제이므로 결과는 23,200,000이다.
답은 나)
2. 아래의 워크시트에서 [B2:D5] 영역은 ‘점수’로 이름이 정의되어 있다. 다음 중 [A6] 셀에 수식 ‘=AVERAGE(INDEX(점수, 2, 1), MAX(점수))’을 입력하는 경우 결과 값으로 옳은 것은?
가) 85
나) 90
다) 95
라) 100
=index(점수, 2, 1)에서 이름 정의된 점수 영역 중에서 2행 1열의 값은 90이고, =MAX(점수)의 값은 100이므로 90과 100의 평균을 구하면 결과는 95가 된다.
답은 다)
3. [A1] 셀에 ‘851010-1234567’과 같이 주민등록번호가 입력되어 있을 때, 이 셀의 값을 이용하여 [B1] 셀에 성별을 ‘남’ 또는 ‘여’로 표시하고자 한다. 다음 중 이를 위한 수식으로 옳은 것은? (단, 주민등록번호의 8번째 글자가 1이면 남자, 2이면 여자임)
가) =CHOOSE(MID(A1,8,1), "남","여")
나) =HLOOKUP(A1, 8, B1)
다) =INDEX(A1, B1, 8)
라) =IF(RIGHT(A1,8)="1", "남", "여")
4번 문제에서 RIGHT(A1,8)은 [A1]셀에서 오른쪽 8글자를 추출하라는 의미이므로 ‘-1234567’이 된다
8번째 글자를 추출하려면 =MID(A1,8,1)을 써야한다.
답은 가)
4. 다음 중 함수식과 그 결과로 옳지 않은 것은?
가) =ODD(4) → 5
나) =EVEN(5) → 6
다) =MOD(18,-4) → -2
라) =POWER(5,3) → 15
=ODD(number)는 주어진 수에 가장 가까운 홀수를 구하는 함수로, 양수인 경우는 올림을 음수인 경우는 내림을 한다.
=EVEN(number)는 주어진 수에 가장 가까운 짝수를 구하는 함수로, 양수인 경우는 올림을 음수인 경우는 내림을 한다.
=MOD(number, divisor)는 나머지를 구하는 함수
=POWER(number, power)는 밑수를 거듭제곱하는 함수로 =POWER(5,3)을 하면 5*5*5를 계산하여 결과가 125가 된다.
답은 라)
5. 다음 중 함수식에 대한 결과가 옳지 않은 것은? 4
가) =MOD(9,2) → 1
나) =COLUMN(C5) → 3
다) =TRUNC(8.73) → 8
라) =POWER(5,3) → 15
=COLUMN(C5)는 [C5]셀의 열 번호를 구하는 함수로 C열은 3열에 있다
답은 라)
6. 다음 중 함수식에 대한 결과가 옳지 않은 것은?
가) =Trunc(-5.6) → -5
나) =Power(2,3) → 6
다) =Int(-7.2) → -8
라) =Mod(-7,3) → 2
TRUNC에서 num_digits를 생략하면 정수로 내림하는 함수이고, Power(2, 3)은 2를 3번 곱하는 함수로 8이 답으로 나온다.
INT는 현재수보다 작거나 같은 최대 정수를 구하는 함수이고
MOD는 나머지를 구하는 함수로 뒤에 있는 인수인 divisor가 양수면 값도 양수가, divisor가 음수면 값도 음수가 나온다.
답은 나)
7. 아래의 워크시트를 참조하여 작성된 수식에 대한 계산 결과 값이 옳지 않은 것은?
가) =COUNTA(A1:A5), 결과값 : 3
나) =LARGE(B1:B5,3), 결과값 : 4
다) =ROUNDUP(C1,2), 결과값 : 324.76
라) =MODE(A1:B5), 결과값 : 4
=COUNTA(A1:A5) : [A1:A5] 영역에서 입력된 셀의 개수는 3
=LARGE(B1:B5, 3) : [B1:B5] 영역에서 3번째로 큰 값은 4
=ROUNDUP(C1, 2) : [C1]에 있는 값을 소수점 아래 셋째 자리에서 올림하면 324.76
=MODE(A1:B5) : [A1:B5] 영역에서 가장 자주 등장하는 수는 2
답은 라)
8. 다음 중 주어진 함수식에 대한 실행 결과로 옳지 않은 것은?
가) =RIGHT(“COMMUNICATION”,6), 실행 결과 : CATION
나) =OR(4<5,8>9), 실행 결과 : FALSE
다) =INT(35.89), 실행 결과 : 35
라) =COUNT(7,8,“컴활”), 실행 결과 : 2
OR함수는 논리값이 모두 FALSE일때만 FALSE를 반환해주는 함수인데
4<5는 TRUE, 8>9는 FALSE로 하나라도 TRUE가 있으니 결과는 TRUE가 된다.
답은 나)
'필기 자료실 > 컴퓨터활용능력2급' 카테고리의 다른 글
엑셀 정렬 (0) | 2023.04.25 |
---|---|
피벗테이블 (0) | 2023.04.24 |
HLOOKUP, VLOOKUP 함수 (0) | 2023.04.22 |
SUMIF, COUNTIF, 데이터베이스 함수 (0) | 2023.04.21 |
엑셀 날짜와 시간 관련 함수 (0) | 2023.04.20 |