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

컴활 1급 필기 함수 2 (찾기·D함수·배열) 문제 모음

IFS·SWITCH·IFERROR, VLOOKUP·XLOOKUP·INDEX/MATCH·CHOOSE·OFFSET, DSUM 조건표, FV·PV·PMT, IS 함수, 배열 수식 범위 문제 28개를 모았습니다. 실전 모의고사 문제 23개를 먼저, 이어서 10차시 확인문제 5개를 보여 줍니다.

2급 기출로 기초 다지기

같은 범위의 2급 기출문제를 먼저 풀면 1급 문제가 쉬워집니다.

스프레드시트 일반2020년 2회 (7월 4일)

Q1.다음 중 아래의 워크시트에서 수식의 결과로 '부사장'을 출력하지 않는 것은?

[시트]

ABCD
1사원번호성명직함생년월일
2101구민정영업 과장1980-12-08
3102강수영부사장1965-02-19
4103김진수영업 사원1991-08-30
5104박용만영업 사원1990-09-19
6105이순신영업 부장1971-09-20
  1. ①=CHOOSE(CELL("row",B3), C2, C3, C4, C5, C6)
  2. ②=CHOOSE(TYPE(B4), C2, C3, C4, C5, C6)
  3. ③=OFFSET(A1:A6,2,2,1,1)
  4. ④=INDEX(A2:D6,MATCH(A3, A2:A6, 0), 3)
정답과 해설 보기

정답: ① =CHOOSE(CELL("row",B3), C2, C3, C4, C5, C6)

① CELL("row",B3)은 행 번호 3이므로 세 번째 값 [C4] '영업 사원'이 나옵니다. ② B4는 텍스트라 TYPE이 2 → [C3], ③ [A1]에서 2행·2열 이동한 [C3], ④ 102의 위치 2번째 행·3번째 열인 [C3]이므로 나머지는 모두 '부사장'입니다.

출제: 2020년 2회 (7월 4일) 32번

스프레드시트 일반2020년 2회 (7월 4일)

Q2.아래 시트에서 각 부서마다 직위별로 종합점수의 합계를 구하려고 한다. 다음 중 [B17] 셀에 입력된 수식으로 옳은 것은?

[시트]

ABCDE
1부서명직위업무평가구술평가종합점수
2영업부사원353065
3총무부대리383371
4총무부과장453681
5총무부대리354075
6영업부과장463985
7홍보부과장303767
8홍보부부장413879
9총무부사원332962
10영업부대리363470
11홍보부대리273663
12영업부과장423981
13영업부부장403979
14
15
16부서명부장과장대리
17영업부
18총무부
19홍보부
  1. ①{=SUMIFS($E$2:$E$13, $A$2:$A$13, $A$17,$B$2:$B$13, $B$16)}
  2. ②{=SUM(($A$2:$A$13=A17) * ($B$2:$B$13=B16) * $E$2:$E$13)}
  3. ③{=SUM(($A$2:$A$13=$A17) * ($B$2:$B$13=B$16) * $E$2:$E$13)}
  4. ④{=SUM(($A$2:$A$13=A$17) * ($B$2:$B$13=$B16) * $E$2:$E$13)}
정답과 해설 보기

정답: ③ {=SUM(($A$2:$A$13=$A17) * ($B$2:$B$13=B$16) * $E$2:$E$13)}

[B17]의 수식을 [B17:D19]에 복사해야 하므로 부서명은 A열에 고정($A17), 직위는 16행에 고정(B$16)하는 혼합 참조가 필요합니다. ①·②는 복사하면 조건 셀이 함께 고정되거나 어긋나 올바른 값이 나오지 않습니다.

출제: 2020년 2회 (7월 4일) 35번

스프레드시트 일반2020년 1회 (2월 29일)

Q3.다음 중 아래 시트의 [A9] 셀에 수식 '=OFFSET(B3,-1,2)'을 입력한 경우 결과값은?

[시트]

ABCDE
1학번학과학년성명주소
212123국문과2박태훈서울
315234영문과1이경섭인천
420621수학과3윤혜주고양
518542국문과1민소정김포
631260수학과2함경표부천
7
8
9(수식)
  1. ①윤혜주
  2. ②서울
  3. ③고양
  4. ④박태훈
정답과 해설 보기

정답: ④ 박태훈

OFFSET(기준, 행, 열)은 기준 셀에서 지정한 만큼 이동한 셀을 돌려줍니다. [B3]에서 위로 1행, 오른쪽으로 2열 이동하면 [D2] 셀이므로 '박태훈'입니다.

출제: 2020년 1회 (2월 29일) 29번

스프레드시트 일반2020년 1회 (2월 29일)

Q4.아래 시트에서 주민등록번호의 여덟 번째 문자가 '1' 또는 '3'이면 '남', '2' 또는 '4'이면 '여'로 성별 정보를 알 수 있다. 다음 중 성별을 계산하기 위한 [D2] 셀의 수식으로 옳지 않은 것은? (단, [F2:F5] 영역은 숫자 데이터임)

[시트]

ABCDEFG
1번호성명주민등록번호성별코드성별
21이경훈940209-1******남1남
32서정연920305-2******여2여
43이정재971207-1******남3남
54이춘호990528-1******남4여
65김지수001128-4******여
  1. ①=IF(OR(MID(C2, 8, 1)="2", MID(C2, 8, 1)="4"), "여", "남")
  2. ②=CHOOSE(VALUE(MID(C2, 8, 1)), "남", "여", "남", "여")
  3. ③=VLOOKUP(VALUE(MID(C2, 8, 1)), $F$2:$G$5, 2, 0)
  4. ④=IF(MOD(VALUE(MID(C2, 8, 1)), 2)=0, "남", "여")
정답과 해설 보기

정답: ④ =IF(MOD(VALUE(MID(C2, 8, 1)), 2)=0, "남", "여")

여덟 번째 문자를 2로 나눈 나머지가 0(짝수: 2, 4)이면 '여'가 되어야 하는데, ④는 '남'과 '여'를 거꾸로 지정했습니다.

출제: 2020년 1회 (2월 29일) 33번

스프레드시트 일반2020년 1회 (2월 29일)

Q5.아래 시트에서 국적별 영화 장르의 편수를 계산하기 위해 [B12] 셀에 작성해야 할 배열수식으로 옳지 않은 것은?

[시트]

ABCDE
1
2No.영화명관객수국적장르
31럭키66,962한국코미디
42허드슨강의 기적33,317미국드라마
53그물9,103한국드라마
64프리즘☆투어즈2,778한국애니메이션
75드림 쏭1,729미국애니메이션
86춘몽382한국드라마
97파수꾼106한국드라마
10
11코미디드라마애니메이션
12한국131
13미국011
  1. ①{=SUM(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
  2. ②{=SUM(IF($D$2:$D$9=$A12, IF($E$2:$E$9=B$11, 1)))}
  3. ③{=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}
  4. ④{=COUNT(IF(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11), 1))}
정답과 해설 보기

정답: ③ {=COUNT(($D$2:$D$9=$A12) * ($E$2:$E$9=B$11))}

조건을 곱한 결과는 1 또는 0으로 이루어진 배열인데, COUNT는 0도 숫자로 세므로 ③은 조건과 관계없이 전체 개수가 나옵니다. 곱한 배열을 그대로 쓸 때는 SUM으로 더해야 하고, COUNT를 쓰려면 ④처럼 IF로 조건에 맞는 것만 1로 바꿔야 합니다.

출제: 2020년 1회 (2월 29일) 34번

스프레드시트 일반상시 경향 모의고사 1회

Q6.다음 시트에서 배열 수식 {=SUM((A2:A6="영업")*(C2:C6>=100))} 의 결과는?

[실적]

ABC
1부서이름실적
2영업김하늘120
3총무이보람80
4영업박새솔150
5기획최다인90
6영업정우진60
  1. ①270
  2. ②3
  3. ③2
  4. ④330
정답과 해설 보기

정답: ③ 2

부서가 '영업'이면서 실적이 100 이상인 행(120, 150)에서만 TRUE*TRUE=1이 되므로 합계는 개수인 2입니다. 조건을 만족하는 실적의 합계(270)를 구하려면 두 조건식에 C2:C6을 한 번 더 곱해야 합니다.

출제: 상시 경향 모의고사 1회 29번

스프레드시트 일반상시 경향 모의고사 1회

Q7.다음 시트에서 =INDEX(A2:C5, MATCH(400, C2:C5, 0)+1, 2) 의 결과는?

[상품]

ABC
1코드품명단가
2P01볼펜500
3P02연필300
4P03지우개400
5P04공책1200
  1. ①공책
  2. ②지우개
  3. ③1200
  4. ④연필
정답과 해설 보기

정답: ① 공책

MATCH는 400이 C2:C5의 3번째임을 반환하고 1을 더해 4가 됩니다. A2:C5의 4행 2열은 B5 셀이므로 '공책'입니다.

출제: 상시 경향 모의고사 1회 32번

스프레드시트 일반상시 경향 모의고사 2회

Q8.다음 시트에서 배열 수식 =SUM((B2:B6="영업")*(C2:C6>=20)*C2:C6) 의 결과는?

[판매 실적]

ABC
1이름부서판매량
2김민준영업30
3이서연총무20
4박서준영업50
5최지우영업10
6정하은총무40
  1. ①140
  2. ②90
  3. ③80
  4. ④2
정답과 해설 보기

정답: ③ 80

부서가 '영업'이면서 판매량이 20 이상인 행은 30(김민준)과 50(박서준)이므로 합계는 80입니다. ②는 영업 전체 합계, ①은 판매량 20 이상 전체 합계, ④는 조건을 만족하는 개수입니다.

출제: 상시 경향 모의고사 2회 29번

스프레드시트 일반상시 경향 모의고사 2회

Q9.다음 시트에서 수식 =SUM(OFFSET(C1, 2, 0, 2, 1)) 의 결과는?

[재고 현황]

ABCD
1코드품명단가재고
2A01연필500120
3B02공책120080
4C03지우개300200
5D04볼펜800150
  1. ①1500
  2. ②1700
  3. ③2300
  4. ④1100
정답과 해설 보기

정답: ① 1500

OFFSET(C1, 2, 0, 2, 1)은 C1에서 2행 아래인 C3을 시작으로 높이 2행, 너비 1열인 C3:C4 범위를 돌려주므로 1200+300=1500입니다. 행 이동을 1로 잘못 계산하여 C2:C3을 더하면 ②(500+1200), C4:C5를 더하면 ④(300+800)가 됩니다.

출제: 상시 경향 모의고사 2회 32번

스프레드시트 일반상시 경향 모의고사 3회

Q10.다음 시트에서 배열 수식 {=LARGE(IF(A2:A6="영업", C2:C6), 2)}의 결과는?

[시트]

ABC
1부서성별급여
2영업남300
3기획여340
4영업여320
5기획남250
6영업남290
  1. ①320
  2. ②300
  3. ③340
  4. ④290
정답과 해설 보기

정답: ② 300

IF로 '영업' 부서의 급여 300, 320, 290만 남기고 나머지는 FALSE가 되며, LARGE는 그중 두 번째로 큰 300을 반환합니다. ③의 340은 기획 부서 값입니다.

출제: 상시 경향 모의고사 3회 29번

스프레드시트 일반상시 경향 모의고사 4회

Q11.다음 시트에서 배열 수식 {=AVERAGE(IF(A2:A6="영업",B2:B6))}의 결과는?

[시트]

AB
1부서점수
2영업85
3기획90
4영업75
5영업92
6기획60
  1. ①80.4
  2. ②252
  3. ③2
  4. ④84
정답과 해설 보기

정답: ④ 84

부서가 '영업'인 점수는 85, 75, 92이며 합계 252를 3으로 나누면 84입니다. 80.4는 전체 5명의 평균, 252는 영업 점수의 합계입니다.

출제: 상시 경향 모의고사 4회 28번

스프레드시트 일반상시 경향 모의고사 4회

Q12.다음 시트에서 수식 =INDEX(A2:C5, MATCH(MIN(C2:C5), C2:C5, 0), 2)의 결과는?

[시트]

ABC
1이름부서실적
2김하늘영업320
3박서준기획410
4이도윤영업280
5최유나인사350
  1. ①기획
  2. ②이도윤
  3. ③280
  4. ④영업
정답과 해설 보기

정답: ④ 영업

MIN(C2:C5)=280이고, MATCH로 찾으면 범위의 3번째 행입니다. INDEX(A2:C5, 3, 2)는 3행 2열인 '영업'을 반환합니다. 열 번호를 1로 착각하면 '이도윤', 3으로 착각하면 280이 됩니다.

출제: 상시 경향 모의고사 4회 31번

스프레드시트 일반상시 경향 모의고사 4회

Q13.연이율 3%인 적금에 2년 동안 매월 말 20만 원씩 납입할 때, 만기 금액을 양수로 구하는 수식으로 옳은 것은?

  1. ①=FV(3%, 2, -200000)
  2. ②=PV(3%/12, 2*12, -200000)
  3. ③=FV(3%/12, 2*12, -200000)
  4. ④=FV(3%/12, 2*12, 200000)
정답과 해설 보기

정답: ③ =FV(3%/12, 2*12, -200000)

만기 금액은 미래 가치이므로 FV 함수를 사용하며, 매월 납입하므로 이율은 3%/12, 기간은 2*12개월로 맞춥니다. 납입액을 음수로 입력해야 결과가 양수로 표시됩니다. ①은 기간 단위가 맞지 않고, ②의 PV는 현재 가치를 구하며, ④는 결과가 음수로 표시됩니다.

출제: 상시 경향 모의고사 4회 40번

스프레드시트 일반상시 경향 모의고사 5회

Q14.다음 워크시트에서 배열 수식 {=SUM((A2:A6="서울")*(B2:B6="TV")*C2:C6)} 의 결과는?

[판매]

ABC
1지역제품판매량
2서울TV10
3부산TV7
4서울PC5
5서울TV8
6부산PC6
  1. ①23
  2. ②25
  3. ③18
  4. ④2
정답과 해설 보기

정답: ③ 18

지역이 '서울'이면서 제품이 'TV'인 행(2행 10, 5행 8)만 1×1×판매량이 되어 합계 18입니다. 23은 서울 전체, 25는 TV 전체의 합계, 2는 조건을 만족하는 행의 개수입니다.

출제: 상시 경향 모의고사 5회 28번

스프레드시트 일반상시 경향 모의고사 5회

Q15.다음 워크시트에서 수식과 결과의 연결이 옳지 않은 것은?

[성적]

ABCD
1이름국어영어수학
2김민809070
3이준857595
4박서608892
5최윤776681
  1. ①=HLOOKUP("영어", A1:D5, 4, FALSE) → 88
  2. ②=OFFSET(A1, 2, 3) → 95
  3. ③=XLOOKUP("최윤", A2:A5, C2:C5) → 77
  4. ④=INDEX(A1:D5, 3, 2) → 85
정답과 해설 보기

정답: ③ =XLOOKUP("최윤", A2:A5, C2:C5) → 77

XLOOKUP은 A2:A5에서 '최윤'을 찾아 같은 위치의 C열(영어) 값 66을 반환합니다(77은 국어 점수). OFFSET(A1,2,3)은 D3(95), HLOOKUP은 '영어' 열의 4행(88), INDEX는 3행 2열(85)입니다.

출제: 상시 경향 모의고사 5회 31번

스프레드시트 일반실전 모의고사 1회

Q16.[A2:A10]에 제품명, [B2:B10]에 단가가 있을 때, D2 셀에 입력된 제품명의 단가를 구하는 수식으로 옳지 않은 것은?

  1. ①=VLOOKUP(D2, A2:B10, 2, FALSE)
  2. ②=INDEX(B2:B10, MATCH(D2, A2:A10, 0))
  3. ③=XLOOKUP(D2, A2:A10, B2:B10)
  4. ④=HLOOKUP(D2, A2:B10, 2, FALSE)
정답과 해설 보기

정답: ④ =HLOOKUP(D2, A2:B10, 2, FALSE)

HLOOKUP은 범위의 첫 번째 행에서 값을 찾으므로 세로로 정리된 이 데이터에는 맞지 않습니다.

출제: 실전 모의고사 1회 31번

스프레드시트 일반실전 모의고사 1회

Q17.=CHOOSE(WEEKDAY("2026-10-11"), "일","월","화","수","목","금","토") 의 결과는? (2026년 10월 11일은 일요일)

  1. ①일
  2. ②월
  3. ③토
  4. ④#VALUE!
정답과 해설 보기

정답: ① 일

WEEKDAY 옵션을 생략하면 일요일=1이므로 CHOOSE의 첫 번째 값 '일'이 반환됩니다.

출제: 실전 모의고사 1회 32번

스프레드시트 일반실전 모의고사 1회

Q18.[A2:A20]에 성별, [B2:B20]에 점수가 있을 때, 성별이 '여'이고 점수가 80 이상인 사람 수를 구하는 배열 수식으로 옳은 것은?

  1. ①{=SUM((A2:A20="여")+(B2:B20>=80))}
  2. ②{=SUM((A2:A20="여")*(B2:B20>=80))}
  3. ③{=COUNT((A2:A20="여")*(B2:B20>=80))}
  4. ④{=SUM(IF(A2:A20="여", B2:B20>=80))}
정답과 해설 보기

정답: ② {=SUM((A2:A20="여")*(B2:B20>=80))}

두 조건을 모두 만족(AND)하는 개수는 조건끼리 곱한 결과를 SUM합니다. +는 OR 조건이고, ③의 COUNT는 0도 숫자로 세므로 전체 개수가 나옵니다.

출제: 실전 모의고사 1회 33번

스프레드시트 일반실전 모의고사 2회

Q19.=IFERROR(VLOOKUP("K-9", A2:C20, 3, FALSE), "코드 없음") 에서 'K-9'가 A열에 없을 때의 결과는?

  1. ①#N/A
  2. ②0
  3. ③코드 없음
  4. ④FALSE
정답과 해설 보기

정답: ③ 코드 없음

VLOOKUP이 값을 찾지 못하면 #N/A 오류가 나고, IFERROR가 이를 '코드 없음'으로 바꿉니다.

출제: 실전 모의고사 2회 32번

스프레드시트 일반실전 모의고사 2회

Q20.=SWITCH(MOD(7, 3), 0, "A", 1, "B", 2, "C", "D") 의 결과는?

  1. ①A
  2. ②B
  3. ③C
  4. ④D
정답과 해설 보기

정답: ② B

MOD(7,3)=1이므로 두 번째 쌍의 결과 'B'가 반환됩니다.

출제: 실전 모의고사 2회 33번

스프레드시트 일반실전 모의고사 3회

Q21.[A2:A10]에 학번, [B2:B10]에 이름이 있을 때 =INDEX(B2:B10, MATCH(MAX(C2:C10), C2:C10, 0)) 가 구하는 것은? (C열은 점수)

  1. ①점수가 가장 높은 학생의 이름
  2. ②점수가 가장 높은 학생의 학번
  3. ③가장 높은 점수
  4. ④가장 높은 점수의 위치 번호
정답과 해설 보기

정답: ① 점수가 가장 높은 학생의 이름

MAX로 최고 점수를 구하고 MATCH로 그 위치를 찾은 뒤 INDEX로 B열(이름)의 같은 위치 값을 반환합니다.

출제: 실전 모의고사 3회 32번

스프레드시트 일반실전 모의고사 3회

Q22.=PMT(4%/12, 24, -10000000) 에 대한 설명으로 옳은 것은?

  1. ①연이율 4%로 1,000만 원을 2년 동안 매월 갚을 때의 월 상환액을 구한다.
  2. ②월 이율 4%로 24개월 적금한 만기 금액을 구한다.
  3. ③1,000만 원을 24년 동안 갚을 때의 연간 상환액을 구한다.
  4. ④1,000만 원의 현재 가치를 구한다.
정답과 해설 보기

정답: ① 연이율 4%로 1,000만 원을 2년 동안 매월 갚을 때의 월 상환액을 구한다.

PMT(월 이율, 상환 개월 수, 대출 원금)는 정기 상환액을 구합니다. 원금을 음수로 넣었으므로 결과는 양수로 표시됩니다.

출제: 실전 모의고사 3회 33번

스프레드시트 일반실전 모의고사 3회

Q23.배열 상수에 대한 설명으로 옳지 않은 것은?

  1. ①배열 상수는 중괄호 { }로 묶는다.
  2. ②열은 쉼표(,), 행은 세미콜론(;)으로 구분한다.
  3. ③숫자, 텍스트, 논리값, 오류값을 사용할 수 있다.
  4. ④셀 주소나 수식도 배열 상수로 사용할 수 있다.
정답과 해설 보기

정답: ④ 셀 주소나 수식도 배열 상수로 사용할 수 있다.

배열 상수에는 셀 참조, 수식, $, %, 괄호 등을 사용할 수 없습니다.

출제: 실전 모의고사 3회 34번

스프레드시트 일반차시 확인문제

Q24.A2:A10에 사원 이름, C2:C10에 급여가 있을 때 '김철수'의 급여를 구하는 수식으로 옳지 않은 것은?

  1. ①=INDEX(C2:C10, MATCH("김철수", A2:A10, 0))
  2. ②=XLOOKUP("김철수", A2:A10, C2:C10)
  3. ③=VLOOKUP("김철수", A2:C10, 3, FALSE)
  4. ④=MATCH("김철수", A2:A10, 0)
정답과 해설 보기

정답: ④ =MATCH("김철수", A2:A10, 0)

MATCH는 찾은 값의 위치(번호)만 반환하므로 급여가 아니라 김철수가 몇 번째인지를 돌려줍니다.

출처: 10차시 확인문제 1번

스프레드시트 일반차시 확인문제

Q25.배열 상수 {1,2,3;4,5,6}에 대한 설명으로 옳은 것은?

  1. ①3행 2열의 배열이다.
  2. ②2행 3열의 배열이다.
  3. ③6행 1열의 배열이다.
  4. ④1행 6열의 배열이다.
정답과 해설 보기

정답: ② 2행 3열의 배열이다.

배열 상수에서 쉼표(,)는 열, 세미콜론(;)은 행을 구분합니다. 세미콜론이 1개이므로 2행, 각 행에 값이 3개이므로 3열입니다.

출처: 10차시 확인문제 2번

스프레드시트 일반차시 확인문제

Q26.데이터베이스 함수의 조건 범위를 아래와 같이 지정했을 때 의미로 옳은 것은?
부서 | 급여
영업 |
      | >=300

  1. ①부서가 영업이면서 급여가 300 이상
  2. ②부서가 영업이거나 급여가 300 이상
  3. ③부서가 영업이 아니고 급여가 300 미만
  4. ④급여가 300 이상인 영업 부서원의 수
정답과 해설 보기

정답: ② 부서가 영업이거나 급여가 300 이상

조건이 서로 다른 행에 있으면 OR 조건입니다. 같은 행에 있어야 AND 조건이 됩니다.

출처: 10차시 확인문제 3번

스프레드시트 일반차시 확인문제

Q27.수식 =ISERR(#N/A 값이 있는 셀)의 결과와 =ISERROR(같은 셀)의 결과를 순서대로 바르게 나타낸 것은?

  1. ①TRUE, TRUE
  2. ②FALSE, TRUE
  3. ③TRUE, FALSE
  4. ④FALSE, FALSE
정답과 해설 보기

정답: ② FALSE, TRUE

ISERR는 #N/A를 제외한 오류일 때만 TRUE이므로 FALSE, ISERROR는 모든 오류에 TRUE를 반환합니다.

출처: 10차시 확인문제 4번

스프레드시트 일반차시 확인문제

Q28.부서(A2:A20)가 '영업'이고 직급(B2:B20)이 '대리'인 사원의 급여(C2:C20) 합계를 구하는 배열 수식으로 옳은 것은?

  1. ①{=SUM((A2:A20="영업")+(B2:B20="대리")*C2:C20)}
  2. ②{=SUM((A2:A20="영업")*(B2:B20="대리")*C2:C20)}
  3. ③{=SUM(A2:A20="영업", B2:B20="대리", C2:C20)}
  4. ④{=SUMIF((A2:A20="영업")*(B2:B20="대리"), C2:C20)}
정답과 해설 보기

정답: ② {=SUM((A2:A20="영업")*(B2:B20="대리")*C2:C20)}

두 조건을 모두 만족(AND)해야 하므로 조건끼리 *로 곱하고 급여 범위를 곱해 SUM합니다. +는 OR 조건입니다.

출처: 10차시 확인문제 5번