컴퓨터활용능력 2급 스프레드시트 일반 기출변형문제 50제
컴퓨터활용능력 2급 스프레드시트 일반 과목 문항입니다. 각 문항의 정답과 해설이 바로 아래에 함께 있습니다.
이 과목에서 나오는 것
easy 영역은 절대참조, SUM·COUNTBLANK·HLOOKUP·LEFT·TODAY·SUMIF 같은 기본 함수, 고급 필터, 원형 차트, 매크로, 머리글·바닥글, #DIV/0! 오류, 이름 정의, 셀 서식, 페이지 나누기 미리 보기, 인쇄 영역, 백분율 기호를 묻습니다. hard 영역은 결과 판정형이 중심입니다. =A$1*A2를 아래로 복사했을 때의 수식, VLOOKUP 네 번째 인수를 FALSE로 둘 때의 검색 방식, SUMIF와 SUMPRODUCT와 AVERAGEIF의 의미, RANK.EQ의 동점 처리, =MID(...)와 =COUNTA(...)의 결과값, 고급 필터에서 조건을 같은 행에 넣었을 때의 의미(AND), 표시 형식 0.00 적용 결과, 배열 수식 입력 키 조합, 시트 그룹 상태에서의 입력 결과, 다른 통합문서 참조 형식이 반복됩니다.
이 과목은 읽어서 익히는 과목이 아니라 계산해서 익히는 과목입니다. 참조 방식, 조건부 집계, 텍스트 추출, 표시 형식, 필터 조건 배치 다섯 유형으로 나누고 각 유형마다 숫자를 바꿔가며 두세 번 직접 답을 내보세요.
문제와 해설
- 1수식을 다른 셀에 복사해도 행과 열이 항상 고정된 셀을 참조하도록 하는 참조 방식은? 기본
- 혼합참조(A$1)
- 상대참조(A1)
- 절대참조($A$1)
- 외부참조
정답 3번 · 절대참조($A$1)
해설 절대참조는 $ 기호로 행·열을 고정해 복사해도 참조 위치가 변하지 않는다.
- 2수식을 다른 셀에 복사하면 참조하는 셀의 위치가 상대적으로 변하는 참조 방식은? 기본
- 절대참조
- 시트간 참조
- 혼합참조
- 상대참조(A1)
정답 4번 · 상대참조(A1)
해설 상대참조는 셀을 복사하면 참조 위치도 함께 상대적으로 이동한다.
- 3열은 고정하고 행만 상대적으로 변하는 참조 방식의 예로 옳은 것은? 기본
- $A$1
- A1
- $A1
- A$1
정답 3번 · $A1
해설 $A1은 열(A) 앞에만 $가 붙어 열은 고정, 행은 상대적으로 변하는 혼합참조다.
- 4셀에 숫자를 입력할 때 자동채우기 핸들을 이용해 연속된 숫자를 빠르게 입력하는 기능은? 기본
- 조건부 서식
- 텍스트나누기
- 데이터유효성검사
- 자동채우기
정답 4번 · 자동채우기
해설 자동채우기는 셀의 채우기 핸들을 드래그해 연속된 값을 빠르게 입력하는 기능이다.
- 5지정한 범위의 숫자를 모두 더한 값을 구하는 함수는? 기본
- =AVERAGE()
- =MAX()
- =COUNT()
- =SUM()
정답 4번 · =SUM()
해설 SUM 함수는 지정한 범위의 숫자를 모두 더한 값을 반환한다.
- 6지정한 범위의 숫자들의 평균값을 구하는 함수는? 기본
- =SUM()
- =COUNTA()
- =AVERAGE()
- =MIN()
정답 3번 · =AVERAGE()
해설 AVERAGE 함수는 범위 내 숫자들의 평균값을 계산한다.
- 7지정한 범위에서 숫자가 입력된 셀의 개수를 세는 함수는? 기본
- =COUNTBLANK()
- =COUNTA()
- =COUNT()
- =COUNTIF()
정답 3번 · =COUNT()
해설 COUNT 함수는 범위 내에서 숫자가 입력된 셀의 개수만 센다.
- 8지정한 범위에서 비어 있지 않은(숫자·문자 포함) 셀의 개수를 세는 함수는? 기본
- =COUNT()
- =AVERAGE()
- =SUM()
- =COUNTA()
정답 4번 · =COUNTA()
해설 COUNTA 함수는 숫자·문자 등 비어있지 않은 모든 셀의 개수를 센다.
- 9지정한 범위에서 값이 비어 있는 셀의 개수를 세는 함수는? 기본
- COUNTIF
- COUNTA
- COUNTBLANK
- COUNT
정답 3번 · COUNTBLANK
해설 COUNTBLANK 함수는 범위 내 빈 셀의 개수를 계산한다.
- 10조건에 따라 서로 다른 결과값을 반환하는 함수는? 기본
- VLOOKUP()
- SUM()
- IF()
- RANK.EQ()
정답 3번 · IF()
해설 IF 함수는 조건의 참·거짓에 따라 서로 다른 값을 반환한다.
- 11지정한 범위에서 특정 순위를 구해주는 함수는? 기본
- =SORT()
- =MODE()
- =MEDIAN()
- =RANK.EQ()
정답 4번 · =RANK.EQ()
해설 RANK.EQ 함수는 지정한 범위 내에서 특정 값의 순위를 반환한다.
- 12찾을 값이 있는 범위의 첫 번째 열에서 값을 찾아 지정한 열의 값을 반환하는 함수는? 기본
- =HLOOKUP()
- =MATCH()
- =INDEX()
- =VLOOKUP()
정답 4번 · =VLOOKUP()
해설 VLOOKUP은 범위의 첫 열에서 값을 찾아 지정 열의 값을 세로 방향으로 반환한다.
- 13찾을 값이 있는 범위의 첫 번째 행에서 값을 찾아 지정한 행의 값을 반환하는 함수는? 기본
- =VLOOKUP()
- =CHOOSE()
- =LOOKUP()
- =HLOOKUP()
정답 4번 · =HLOOKUP()
해설 HLOOKUP은 범위의 첫 행에서 값을 찾아 지정 행의 값을 가로 방향으로 반환한다.
- 14숫자를 지정한 소수점 자리로 반올림하는 함수는? 기본
- =ROUNDUP()
- =ROUNDDOWN()
- =ROUND()
- =INT()
정답 3번 · =ROUND()
해설 ROUND 함수는 지정한 자리에서 숫자를 반올림한다.
- 15숫자를 지정한 자리에서 무조건 올림하는 함수는? 기본
- =ROUND()
- =TRUNC()
- =ROUNDDOWN()
- =ROUNDUP()
정답 4번 · =ROUNDUP()
해설 ROUNDUP 함수는 값의 크기와 관계없이 지정한 자리에서 무조건 올림한다.
- 16숫자를 지정한 자리에서 무조건 버림(내림)하는 함수는? 기본
- =ROUNDUP()
- =ROUND()
- =ROUNDDOWN()
- =ABS()
정답 3번 · =ROUNDDOWN()
해설 ROUNDDOWN 함수는 지정한 자리 아래를 무조건 버려서 내림 처리한다.
- 17문자열의 왼쪽에서 지정한 개수만큼의 문자를 추출하는 함수는? 기본
- =RIGHT()
- =MID()
- =LEFT()
- =LEN()
정답 3번 · =LEFT()
해설 LEFT 함수는 문자열의 왼쪽부터 지정한 개수의 문자를 추출한다.
- 18문자열의 오른쪽에서 지정한 개수만큼의 문자를 추출하는 함수는? 기본
- =MID()
- =LEFT()
- =RIGHT()
- =FIND()
정답 3번 · =RIGHT()
해설 RIGHT 함수는 문자열의 오른쪽부터 지정한 개수의 문자를 추출한다.
- 19문자열의 중간 특정 위치에서 지정한 개수만큼의 문자를 추출하는 함수는? 기본
- =LEFT()
- =RIGHT()
- =LEN()
- =MID()
정답 4번 · =MID()
해설 MID 함수는 지정한 시작 위치부터 원하는 개수만큼 문자를 추출한다.
- 20두 개 이상의 텍스트를 하나의 문자열로 연결할 때 사용하는 연산자 또는 함수는? 기본
- % 연산자
- : 연산자
- * 연산자
- & 연산자(또는 CONCATENATE)
정답 4번 · & 연산자(또는 CONCATENATE)
해설 & 연산자나 CONCATENATE 함수는 여러 텍스트를 하나로 이어붙인다.
- 21현재 시스템의 오늘 날짜를 반환하는 함수는? 기본
- =NOW()
- =TIME()
- =DATE()
- =TODAY()
정답 4번 · =TODAY()
해설 TODAY 함수는 시간 정보 없이 오늘의 날짜만 반환한다.
- 22현재 시스템의 날짜와 시간을 함께 반환하는 함수는? 기본
- =TODAY()
- =DATE()
- =NOW()
- =YEAR()
정답 3번 · =NOW()
해설 NOW 함수는 현재 날짜와 시간을 함께 반환한다.
- 23연·월·일 값을 각각 입력해 하나의 날짜 데이터로 만들어주는 함수는? 기본
- =TODAY()
- =DAY()
- =NOW()
- =DATE()
정답 4번 · =DATE()
해설 DATE 함수는 연,월,일 세 값을 인수로 받아 날짜 데이터를 생성한다.
- 24지정한 범위에서 조건에 맞는 셀의 개수를 세는 함수는? 기본
- =SUMIF()
- =IF()
- =AVERAGEIF()
- =COUNTIF()
정답 4번 · =COUNTIF()
해설 COUNTIF 함수는 조건을 만족하는 셀의 개수를 센다.
- 25지정한 범위에서 조건에 맞는 값들의 합계를 구하는 함수는? 기본
- =COUNTIF()
- =AVERAGEIF()
- =SUMIF()
- =SUMPRODUCT()
정답 3번 · =SUMIF()
해설 SUMIF 함수는 조건을 만족하는 셀들의 값을 합산한다.
- 26셀 B2에 =A$1*A2 라는 수식이 입력되어 있다. 이 셀을 B2에서 B3으로 복사(아래로 붙여넣기)했을 때 수식으로 옳은 것은? 심화
- =A$1*A3
- =A$2*A3
- =A$1*A2
- =A$2*A2
정답 1번 · =A$1*A3
해설 행 앞에 $가 붙은 A$1은 행이 고정되어 변하지 않고, A2의 상대참조 부분만 A3으로 바뀐다.
- 27셀 C1에 =$B1+1 이라는 수식이 입력되어 있다. 이 셀을 C1에서 D1으로 복사(오른쪽으로 붙여넣기)했을 때 수식으로 옳은 것은? 심화
- =$B1+1
- =$C1+1
- =$B2+1
- =B1+1
정답 1번 · =$B1+1
해설 열 앞에 $가 붙은 $B1은 열이 고정되어 오른쪽으로 복사해도 그대로 $B1을 유지한다.
- 28=VLOOKUP(90,A1:B10,2,TRUE) 에서 네 번째 인수를 TRUE(또는 생략)로 설정했을 때의 검색 방식으로 옳은 것은? 심화
- 정확히 일치하는 값만 찾고, 없으면 #N/A를 반환한다
- 항상 마지막 행의 값을 반환한다
- 항상 첫 번째 행의 값을 반환한다
- 찾을 값보다 작거나 같은 값 중 가장 근접한 값을 찾는 근사값 검색을 한다(범위는 오름차순 정렬 필요)
정답 4번 · 찾을 값보다 작거나 같은 값 중 가장 근접한 값을 찾는 근사값 검색을 한다(범위는 오름차순 정렬 필요)
해설 TRUE(근사값 검색)는 정렬된 범위에서 찾는 값보다 작거나 같은 값 중 가장 큰 값을 찾는다.
- 29=VLOOKUP(90,A1:B10,2,FALSE) 에서 네 번째 인수를 FALSE로 설정했을 때의 검색 방식으로 옳은 것은? 심화
- 근사값을 찾아 반환한다
- 범위를 자동으로 정렬한 후 검색한다
- 항상 0을 반환한다
- 정확히 일치하는 값만 찾으며, 일치하는 값이 없으면 #N/A 오류를 반환한다
정답 4번 · 정확히 일치하는 값만 찾으며, 일치하는 값이 없으면 #N/A 오류를 반환한다
해설 FALSE(정확히 일치)는 완전히 일치하는 값만 찾고 없으면 #N/A 오류가 발생한다.
- 30=IF(AND(A1>=60,B1>=60),"합격","불합격") 에서 A1=70, B1=55일 때 결과값은? 심화
- 합격
- FALSE
- TRUE
- 불합격
정답 4번 · 불합격
해설 AND는 모든 조건이 참이어야 TRUE인데 B1(55)이 60 미만이라 조건이 거짓이 되어 '불합격'이 반환된다.
- 31=IF(OR(A1>=90,B1>=90),"우수","보통") 에서 A1=85, B1=92일 때 결과값은? 심화
- 우수
- 보통
- TRUE
- FALSE
정답 1번 · 우수
해설 OR는 조건 중 하나라도 참이면 TRUE이며, B1(92)이 90 이상이므로 '우수'가 반환된다.
- 32=SUMIF(A1:A10,">=80",B1:B10) 수식이 의미하는 것으로 옳은 것은? 심화
- A1:A10의 합계를 구한다
- A1:A10과 B1:B10을 모두 더한다
- B1:B10에서 80 이상인 값의 개수를 센다
- A1:A10에서 80 이상인 셀에 대응하는 B1:B10의 값을 합산한다
정답 4번 · A1:A10에서 80 이상인 셀에 대응하는 B1:B10의 값을 합산한다
해설 SUMIF(조건범위,조건,합계범위)는 조건범위에서 조건을 만족하는 행의 합계범위 값을 합산한다.
- 33=COUNTIFS(A1:A10,"영업부",B1:B10,">=80") 수식이 의미하는 것으로 옳은 것은? 심화
- A1:A10이 영업부인 셀의 개수만 센다
- B1:B10이 80 이상인 셀의 개수만 센다
- A1:A10이 영업부이면서 동시에 B1:B10이 80 이상인 행의 개수를 센다
- 조건과 무관하게 전체 행의 개수를 센다
정답 3번 · A1:A10이 영업부이면서 동시에 B1:B10이 80 이상인 행의 개수를 센다
해설 COUNTIFS는 여러 조건을 모두(AND) 만족하는 행의 개수를 센다.
- 34=RANK.EQ(B2,$B$2:$B$10,0) 수식에서 세 번째 인수 0이 의미하는 것으로 옳은 것은? 심화
- 오름차순으로 순위를 매긴다(값이 작을수록 1위)
- 범위를 무시하고 순위를 매기지 않는다
- 항상 1을 반환한다
- 내림차순으로 순위를 매긴다(값이 클수록 1위)
정답 4번 · 내림차순으로 순위를 매긴다(값이 클수록 1위)
해설 RANK.EQ의 세 번째 인수가 0(또는 생략)이면 내림차순, 즉 값이 클수록 높은 순위(1위)가 된다.
- 35동일한 값이 여러 개 있을 때 RANK.EQ 함수의 순위 처리 방식으로 옳은 것은? 심화
- 동일한 값에는 항상 서로 다른 순위를 부여한다
- 오류가 발생하여 결과를 반환하지 않는다
- 동일한 값은 순위 계산에서 제외한다
- 동일한 값에는 같은 순위를 부여하고, 다음 순위는 동일한 값의 개수만큼 건너뛴다
정답 4번 · 동일한 값에는 같은 순위를 부여하고, 다음 순위는 동일한 값의 개수만큼 건너뛴다
해설 RANK.EQ는 동일한 값에 같은 순위를 부여하며, 다음 순위는 그 개수만큼 건너뛴다(예: 공동 1위가 2명이면 다음은 3위).
- 36셀에 =A1&"-"&B1 을 입력했을 때 A1="2026", B1="01"이라면 결과값은? 심화
- 2026-01
- 2026 01
- 2026,01
- 2026+01
정답 1번 · 2026-01
해설 & 연산자는 텍스트를 그대로 이어붙이므로 '2026'과 '-'와 '01'이 합쳐져 '2026-01'이 된다.
- 37=LEFT(A1,FIND("-",A1)-1) 수식에서 A1="010-1234-5678"일 때 결과값은? 심화
- 010
- 010-
- 1234
- 010-1234
정답 1번 · 010
해설 FIND("-",A1)은 첫 '-' 위치인 4를 반환하므로 LEFT(A1,3)이 되어 '010'이 추출된다.
- 38=MID("2026-07-06",6,2) 의 결과값은? 심화
- 07
- 20
- 06
- 26
정답 1번 · 07
해설 6번째 문자부터 2글자를 추출하므로 월에 해당하는 '07'이 반환된다.
- 39=ROUND(1234.567,-2) 의 결과값은? 심화
- 1234.57
- 1230
- 1200
- 1235
정답 3번 · 1200
해설 음수 자릿수는 정수 부분(백의 자리)에서 반올림하므로 결과는 1200이 된다.
- 40=ROUNDUP(1234.12,-2) 의 결과값은? 심화
- 1200
- 1230
- 1300
- 1234
정답 3번 · 1300
해설 ROUNDUP은 값의 크기와 관계없이 백의 자리에서 무조건 올림하므로 1300이 된다.
- 41=SUMPRODUCT((A1:A5="A")*(B1:B5)) 수식의 기능을 가장 바르게 설명한 것은? 심화
- A1:A5의 모든 값을 더한다
- A1:A5와 B1:B5의 곱의 개수를 센다
- B1:B5의 평균을 구한다
- A열 값이 'A'인 행에 대응하는 B열 값들만 합산한다(배열연산 이용)
정답 4번 · A열 값이 'A'인 행에 대응하는 B열 값들만 합산한다(배열연산 이용)
해설 조건을 배열로 곱해 SUMIF와 유사하게 조건에 맞는 B열 값만 합산하는 배열 수식이다.
- 42피벗테이블에서 원본 데이터 범위에 새로운 행이 추가되었을 때, 피벗테이블에 자동으로 반영되지 않는 이유로 옳은 것은? 심화
- 피벗테이블은 원본 데이터와 무관하게 독립적으로 만들어지기 때문이다
- 원본 데이터 범위를 초과한 추가 데이터는 인식할 수 없다
- 엑셀 오류이므로 재설치해야 한다
- 피벗테이블은 새로 고침을 실행해야 원본 데이터의 변경 내용을 반영하기 때문이다
정답 4번 · 피벗테이블은 새로 고침을 실행해야 원본 데이터의 변경 내용을 반영하기 때문이다
해설 피벗테이블은 원본 변경 시 자동 갱신되지 않으며, 반드시 새로 고침을 실행해야 최신 내용이 반영된다.
- 43부분합을 실행하기 전 정렬을 하지 않으면 발생할 수 있는 문제로 옳은 것은? 심화
- 아무 문제 없이 정확한 그룹별 요약이 계산된다
- 부분합 자체가 실행되지 않고 오류가 발생한다
- 엑셀이 자동으로 정렬을 수행한 뒤 계산한다
- 같은 항목이 여러 그룹으로 분리되어 잘못된 요약 결과가 나올 수 있다
정답 4번 · 같은 항목이 여러 그룹으로 분리되어 잘못된 요약 결과가 나올 수 있다
해설 정렬이 안 되어 있으면 같은 항목이 흩어져 있어 그룹별 요약이 여러 번 나뉘어 계산될 수 있다.
- 44고급필터에서 조건을 같은 행에 나란히 입력했을 때의 의미로 옳은 것은? 심화
- OR 조건으로 처리된다
- 오류가 발생한다
- 조건이 무시된다
- AND 조건으로 처리된다
정답 4번 · AND 조건으로 처리된다
해설 고급필터에서 조건을 같은 행에 나란히 입력하면 AND(모두 만족) 조건으로 처리된다.
- 45고급필터에서 조건을 서로 다른 행에 입력했을 때의 의미로 옳은 것은? 심화
- AND 조건으로 처리된다
- 첫 번째 행의 조건만 적용된다
- 조건이 무시된다
- OR 조건으로 처리된다
정답 4번 · OR 조건으로 처리된다
해설 고급필터에서 조건을 다른 행에 입력하면 OR(하나라도 만족) 조건으로 처리된다.
- 46셀 서식의 사용자 지정 표시 형식 코드 "#,##0"을 숫자 1234500에 적용했을 때 화면에 표시되는 값은? 심화
- 1234500
- 1,234,500.00
- 1234500.00
- 1,234,500
정답 4번 · 1,234,500
해설 "#,##0"은 천 단위마다 쉼표를 넣고 소수점은 표시하지 않으므로 1,234,500으로 표시된다.
- 47셀 서식의 사용자 지정 표시 형식 코드 "0.00"을 숫자 5에 적용했을 때 화면에 표시되는 값은? 심화
- 5
- 5.0
- 5.00
- 05.00
정답 3번 · 5.00
해설 "0.00"은 소수점 이하 두 자리를 항상 표시하므로 5.00으로 나타난다.
- 48차트의 원본 데이터 범위에서 특정 행을 삭제하면 차트에 나타나는 현상으로 옳은 것은? 심화
- 차트에는 아무 변화가 없다
- 오류 메시지가 표시되며 차트가 삭제된다
- 차트 종류가 자동으로 변경된다
- 해당 행에 대응하는 데이터가 차트에서도 함께 사라진다
정답 4번 · 해당 행에 대응하는 데이터가 차트에서도 함께 사라진다
해설 차트는 원본 데이터와 연동되어 있어 원본 데이터가 삭제되면 차트에서도 해당 데이터가 사라진다.
- 49이중축(보조축) 차트를 사용하는 주된 목적으로 옳은 것은? 심화
- 데이터 값의 범위(단위)가 크게 차이 나는 두 계열을 하나의 차트에서 비교하기 위해서
- 차트의 색상을 다양하게 표현하기 위해서
- 인쇄 시 페이지를 나누기 위해서
- 매크로를 자동 실행하기 위해서
정답 1번 · 데이터 값의 범위(단위)가 크게 차이 나는 두 계열을 하나의 차트에서 비교하기 위해서
해설 보조축은 값의 범위(단위)가 크게 다른 두 데이터 계열을 하나의 차트에서 비교할 때 사용한다.
- 50매크로를 VBA(Visual Basic for Applications) 편집기에서 직접 작성했을 때의 특징으로 옳은 것은? 심화
- 매크로 기록기로는 표현할 수 없는 조건문·반복문 등의 로직을 구현할 수 있다
- 매크로 기록기와 기능이 완전히 동일하여 차이가 없다
- VBA로 작성한 코드는 실행 속도가 항상 더 느리다
- VBA 코드는 저장할 수 없다
정답 1번 · 매크로 기록기로는 표현할 수 없는 조건문·반복문 등의 로직을 구현할 수 있다
해설 VBA 편집기에서는 매크로 기록기로는 표현하기 어려운 조건문·반복문 등의 복잡한 로직을 직접 구현할 수 있다.