10차시 연계 · 2과목 스프레드시트 일반

컴활 2급 필기 함수 (찾기·참조) 문제 모음

VLOOKUP, HLOOKUP, INDEX, MATCH, CHOOSE 등 찾기·참조 함수 문제 11개를 모았습니다. 이 중 3개는 2회 이상 출제된 문제로, 여러 회차에 나온 문제부터 먼저 보여줍니다.

스프레드시트 일반4개 회차 출제

Q1.[A1] 셀에 '851010-1234567'과 같이 주민등록번호가 입력되어 있을 때, 이 셀의 값을 이용하여 [B1] 셀에 성별을 '남' 또는 '여'로 표시하고자 한다. 다음 중 이를 위한 수식으로 옳은 것은? (단, 주민등록번호의 8번째 글자가 1이면 남자, 2이면 여자임)

  1. ①=CHOOSE(MID(A1, 8, 1), "남", "여")
  2. ②=HLOOKUP(A1, 8, B1)
  3. ③=INDEX(A1, B1, 8)
  4. ④=IF(RIGHT(A1, 8)="1", "남", "여")
정답과 해설 보기

정답: ① =CHOOSE(MID(A1, 8, 1), "남", "여")

MID(A1,8,1)은 주민등록번호 8번째 자리(성별 구분 숫자)를 추출합니다. CHOOSE 함수는 첫 번째 인수의 값(여기서는 1 또는 2)에 따라 뒤의 목록에서 해당하는 값을 반환합니다. 1이면 '남', 2이면 '여'를 반환하므로 올바른 수식입니다.

출제 회차: 25-2회 25번 24-3회 39번 21-3회 39번 21-1회 39번

스프레드시트 일반2개 회차 출제

Q2.아래 워크시트는 수량과 상품코드별 단가를 이용하여 금액을 산출한 것이다. 다음 중 [D2] 셀에 사용된 수식으로 옳은 것은? (단, 금액 = 수량 × 단가)

  1. ①C2*VLOOKUP(B2, $B$8:$C$10, 2, FALSE)
  2. ②C2*VLOOKUP(B2, $B$8:$C$10, 2)
  3. ③C2*VLOOKUP($B$8:$C$10, 2, B2, FALSE)
  4. ④C2*VLOOKUP($B$8:$C$10, 2, B2)
정답과 해설 보기

정답: ① C2*VLOOKUP(B2, $B$8:$C$10, 2, FALSE)

금액은 수량(C2)과 단가(VLOOKUP으로 찾은 값)의 곱입니다. VLOOKUP은 상품코드(B2)를 단가표($B$8:$C$10)에서 찾아 2번째 열의 정확히 일치하는 값을 가져옵니다.

출제 회차: 22-1회 23번 20-2회 23번

스프레드시트 일반2개 회차 출제

Q3.다음 중 아래의 워크시트를 참조하여 작성한 수식 '=VLOOKUP(LARGE(A2:A9, 4), A2:F9, 5, 0)'의 결과로 옳은 것은?

[워크시트]

ABCDEF
1코드성명국어영어수학평균
285김민수80759081.7
395이영희92889591.7
460박지훈70657469.7
577최수진84918887.7
692정다은78829083.3
755한준호66707269.3
870오세영90858085.0
966윤하늘75798379.0
  1. ①95
  2. ②90
  3. ③88
  4. ④74
정답과 해설 보기

정답: ③ 88

LARGE(A2:A9,4)는 코드 중 4번째로 큰 값을 구합니다. 큰 순서는 95, 92, 85, 77이므로 결과는 77입니다. VLOOKUP(77, A2:F9, 5, 0)은 첫 열에서 77을 정확히 찾아(0) 같은 행의 5번째 열인 수학 점수 88을 돌려줍니다.

출제 회차: 25-1회 24번 24-2회 30번

스프레드시트 일반

Q4.다음 중 아래의 워크시트를 참조하여 작성한 수식 '=VLOOKUP( LARGE(A2:A9,4), A2:F9,5,0)'의 결과로 옳은 것은?

  1. ①90
  2. ②95
  3. ③88
  4. ④77
정답과 해설 보기

정답: ③ 88

LARGE(A2:A9, 4)는 A2:A9 범위에서 4번째로 큰 값을 찾습니다. (90, 88, 85, 77... 에서 4번째는 77). VLOOKUP(77, A2:F9, 5, 0)은 77을 A2:F9 범위에서 찾아 5번째 열에 해당하는 값을 가져옵니다. 77에 해당하는 5번째 열 값은 88입니다.

출제 회차: 21-4회 30번

스프레드시트 일반

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

  1. ①19,500
  2. ②23,200,000
  3. ③1,000
  4. ④805
정답과 해설 보기

정답: ② 23,200,000

INDEX(B2:D9, 2, 3)는 범위 B2:D9에서 2번째 행, 3번째 열에 해당하는 값을 찾습니다. 2번째 행은 L-001, 2번째 행의 3번째 열은 판매가격 23,200,000입니다.

출제 회차: 23-1회 27번

스프레드시트 일반

Q6.다음 중 아래 워크시트를 참조하여 작성한 수식 ' VLOOKUP(B3, $B$2:$D$5, 3, FALSE)'의 결과는?

  1. ①1975-01-29
  2. ②35000000
  3. ③2345-6789
  4. ④K-0002
정답과 해설 보기

정답: ③ 2345-6789

VLOOKUP(B3, $B$2:$D$5, 3, FALSE)는 B3(K-0002)를 B2:D5에서 찾아 3번째 열(전화번호)에 해당하는 값을 가져옵니다. K-0002의 3번째 열 값은 2345-6789입니다.

출제 회차: 23-1회 29번

스프레드시트 일반

Q7.다음 중 함수식에 대한 결과가 옳지 않은 것은? =MOD(9,2)→1 =TRUNC(8.73)→8 =COLUMN(C5)→3 =POWER(5,3)→15

  1. ①=MOD(9,2)→1
  2. ②=TRUNC(8.73)→8
  3. ③=COLUMN(C5)→3
  4. ④=POWER(5,3)→15
정답과 해설 보기

정답: ④ =POWER(5,3)→15

POWER(5,3)은 5를 3제곱하는 함수로, 5 * 5 * 5 = 125가 됩니다. 15는 잘못된 결과입니다.

출제 회차: 23-4회 28번

스프레드시트 일반

Q8.다음 중 함수 결과가 잘못된 것은?

  1. ①=MOD(9, 2) → 1
  2. ②=COLUMN(C5) → 3
  3. ③=TRUNC(8.73) → 8
  4. ④=POWER(5, 3) → 15
정답과 해설 보기

정답: ④ =POWER(5, 3) → 15

=POWER(5,3)은 5의 3제곱으로 125입니다. =MOD(9,2)는 9를 2로 나눈 나머지 1, =COLUMN(C5)는 C열의 열 번호 3, =TRUNC(8.73)은 소수점 이하를 버린 8로 모두 맞습니다.

출제 회차: 25-2회 37번

스프레드시트 일반

Q9.주민등록번호 8번째 숫자로 성별을 '남' 또는 '여'로 표시하는 수식은?

  1. ①=CHOOSE(MID(A1,8,1), "남", "여")
  2. ②=HLOOKUP(A1, 8, B1)
  3. ③=INDEX(A1, B1, 8)
  4. ④=IF(RIGHT(A1,8)="1", "남", "여")
정답과 해설 보기

정답: ① =CHOOSE(MID(A1,8,1), "남", "여")

MID(A1,8,1)은 주민등록번호의 8번째 글자(성별 숫자)를 꺼냅니다. CHOOSE(번호, 값1, 값2)는 번호가 1이면 값1, 2이면 값2를 돌려주므로 1이면 '남', 2이면 '여'가 표시됩니다. ④의 RIGHT(A1,8)은 오른쪽 8글자를 꺼내므로 "1"과 같을 수 없습니다.

출제 회차: 25-5회 34번

스프레드시트 일반

Q10.VLOOKUP 함수를 사용하여 단가를 찾아 금액을 계산하는 식은?

  1. ①=C2*VLOOKUP(B2, $B$8:$C$10, 2)
  2. ②=C2*VLOOKUP($B$8:$C$10, 2, B2, FALSE)
  3. ③=C2*VLOOKUP(B2, $B$8:$C$10, 2, FALSE)
  4. ④=C2*VLOOKUP($B$8:$C$10, 2, B2)
정답과 해설 보기

정답: ③ =C2*VLOOKUP(B2, $B$8:$C$10, 2, FALSE)

VLOOKUP(찾을 값, 참조 범위, 열 번호, 찾을 방법) 순서로 입력합니다. 상품코드(B2)를 $B$8:$C$10 범위의 첫 열에서 찾아 2번째 열의 단가를 가져오고, 정확히 일치하는 값을 찾기 위해 FALSE(또는 0)를 지정합니다. 참조 범위는 복사해도 바뀌지 않도록 절대 참조로 씁니다.

출제 회차: 25-5회 35번

스프레드시트 일반

Q11.VLOOKUP 함수를 이용한 수식으로 옳은 것은?

  1. ①=VLOOKUP(C8, $B$2:$D$6, 3, 0)
  2. ②=HLOOKUP(C8, $B$2:$D$6, 3, 0)
  3. ③=VLOOKUP($B$1:$D$6, C8, 3, 1)
  4. ④=HLOOKUP($B$1:$D$6, C8, 3, 1)
정답과 해설 보기

정답: ① =VLOOKUP(C8, $B$2:$D$6, 3, 0)

VLOOKUP(찾을 값, 참조 범위, 열 번호, 찾을 방법) 순서로 입력합니다. C8의 값을 $B$2:$D$6의 첫 열에서 찾아 3번째 열 값을 가져오며, 0(FALSE)은 정확히 일치하는 값을 찾는다는 뜻입니다. 표가 세로로 놓였으므로 HLOOKUP이 아닌 VLOOKUP을 씁니다.

출제 회차: 25-6회 35번