컴퓨터활용능력2급 - 스프레드시트 - 수식 _ 결과 값 다른 것, 옳은 것

2019. 7. 3. 01:02컴퓨터활용

20130622일 기출문제

31. 다음 중 수식의 결과 값이 다른 것은?

(1) = "20" - "10"

(2) = 20 - 10

(3) = "12/20" - "12/10"

(4) = "12/20" - "12/10"

   *** 수식에서 숫자는 "" 처리를 하더라도 숫자로 인식되어 계산됩니다.
"20"-"10" = 20-10
과 동일하여 결과가 10 이 나옵니다.
20-10 =
당연히 10 이 나오구요...
"12/20"-"12/10" = 12
20 - 12 10 => 날짜로 계산됩니다. 고로 결과가 10 입니다.
12/20-12/10 =
분수(실수)로 계산되어 -3/5 라는 결과가 나옵니다.
0.6 - 1.2 = -0.6
소수점 계산

 

20130622일 기출문제

37. 다음 중 수식의 결과 값이 옳지 않은 것은?

(1) =RIGHT("Computer",5) → puter
(2) =SQRT(25) → 5
(3) =TRUNC(5.96) → 5 
(4) =AND(6<5, 7>5) → TRUE

   *** 1. Right 함수는 오른쪽 끝에서 몇개를 자를지를 결정합니다. 오른쪽 끝에서 5개를 잘라내게 됩니다.
   *** 2.
제곱근을 구하는 함수 입니다. 25 5*5 이므로 답은 5
   *** 3. Trunc
함수는 지정된 소수점 이하를 모두 버리는 함수 입니다. 5.96에 대해서 소수점 버리는 자리수가 지정되지 않았으므로 0이 생략되어 있다고 보면 됩니다
   *** 4. AND
함수는 모두  True 일때만 True 입니다. 6<5 False, 7>5 True 므로 AND 연산시 False가 됩니다

 

20131019일 기출문제

28. 다음 중 워크시트에 2234543 숫자를 입력한 후 사용자 지정 표시 형식을 설정하였을 때, 화면에 표시되는 결과로 옳지 않은 것은?

(1) 형식: #,##0.00        결과: 2,234,543.00
(2) 형식: 0.00              결과: 2234543.00
(3) 형식: #,###,"천원"   결과: 2,234천원
(4) 형식: #%               결과: 223454300

   *** 형식: #,###,"천원결과: 2,234천원 => 천단위부터 표시 하도록 지정되었으므로 백단위에서 반올림되어 2,235천원 으로 표기됩니다

 

20131019일 기출문제

32. 다음 중 아래 시트를 이용한 수식의 실행 결과가 나머지와 다르게 나타나는 것은?

(1) =MOD(A3,A6)
(2) =MODE(A1:A6)
(3) =MEDIAN(A1:A6)
(4) =SMALL(A1:A6,3)

   *** 1. MOD A3에서 A6을 나눈 값의 나머지를 말하기 때문에 그 나머지는 1이다.
   *** 2. MODE
는 작은 수부터 큰 값까지 정렬했을 때의 제일 많이 중복되는 값을 말하기 때문에 3이다.
   *** 3. MEDIAN
은 중간 값을 말하기 때문에 3이다.
   *** 4. SMALL
=SMALL(A1:A6.3)에서 3번째로 작은 값이기 때문에 3이다

 

20140308일 기출문제

26. 다음 중 원본 데이터를 지정된 서식으로 설정하였을 때, 결과가 옳지 않은 것은?

(1) 원본 데이터 : 5054.2, 서식 : ###
결과 데이터 : 5054

(2) 원본 데이터 : 대한민국, 서식 : @“화이팅
결과 데이터 : 대한민국화이팅

(3) 원본 데이터 : 15:30:22, 서식 : hh:mm:ss AM/PM
결과 데이터 : 3:30:22 PM

(4) 원본 데이터 : 2013-02-01, 서식 : yyyy-mm-ddd
결과 데이터 : 2013-02-Fri

   *** 15:30:22 : hh:mm:ss AM/PM 으로 설정시 결과 값 : 03:30:22 PM으로 변경됨
   *** hh:mm:ss AM/PM
은 시간인 3앞에 0이 있어야 한다. 3번의 원본 데이터가 h:mm:ss AM/PM라고 해야 정답이 된다

 

20140308일 기출문제

32. 다음 중 아래 시트에서 [A7] 셀에 수식 =$A$1+$A2를 입력한 후 [A7] 셀을 복사하여 [C8] 셀에 붙여넣기 했을 때, [C8] 셀에 표시되는 결과로 옳은 것은?

(1)  3
(2)  4
(3)  7
(4) 10

   *** $가 붙으면 절대참조로 위치가 변하지 않고, 붙지 않으면 상대참조로 위치가 변한다. $A$1는 무조건 [A1]위치로 고정이며 $a2 [A]열은 고정이지만 행은 변한다는 것을 의미한다복사시 열이 오른쪽으로 2칸 움직였지만 고정이기에 의미는 없고 행이 7에서 8 "1" 이동하였기 때문에 답은 A1+A3의 값인 1+3 이 되어 4가 된다

 

20140308일 기출문제

33. 다음 중 동일한 통합문서에서 Sheet1 [C5], Sheet2 [C5], Sheet3 [C5]셀의 합을 구하는 수식으로 옳은 것은?

(3) =SUM(Sheet1:Sheet3!C5)

   *** [ ] 대괄호를 사용하는것은 다른 엑셀파일 등
ex)[
세금계산서.xls] 등의 다른 파일을 가져올때 사용하는 괄호이다그러므로 동일한 통합문서내에서 시트만 바뀌었으므로 굳이 []를 사용할 필요가 없다시트 이름과 셀 주소 사이를 느낌표(!)로 구분한다

1.
다른 워크시트에 있는 셀의 데이터 참조시 시트이름과 셀 주소를 느낌표(!)로 구분
  
워크시트 이름에 한글, 영어 외의 다른 문자가 있을 경우 작은따옴표('')로 묶어준다
    ex) '
국내 점'!B2 + '국외 점'!B3
2.
다른 통합 문서에 있는 셀의 데이터 참조시 대괄호([])로 묶어준다
  
경로명은 작은 따옴표('')로 묶어준다
   ex) 'C:
[국내점.xlsx]sheet1'!B2+'C:[국외점.xlsx]sheet2'!B2

 

20140628일 기출문제

31. 다음 중 수식의 실행 결과가 다르게 나타나는 것은?

(1) =POWER(2, 5)  
(2) =SUM(3, 11, 25, 0, 1, -8)
(3) =MAX(32, -4, 0, 12, 42)
(4) =INT(32.2)

   *** 1. 2*2*2*2*2= 32
   *** 2.
모두 더하면 32
   *** 3.
최대값은 42
   *** 4.
절사값 32, INT(넘지않는 정수) = -32.6 -> -33

 

20140628일 기출문제

32. 다음 중 [A1:C4] 영역에 대한 수식의 실행 결과가 다르게 나타나는 것은?

(1) =COUNTIF(B1:B4,"<>"&B3)
(2) =COUNTIF(B1:B4,">3")
(3) =INDEX(A1:C4,4,2)
(4) =TRUNC(SQRT(B1))

   *** 1.  =COUNTIF(B1:B4,"<>"&B3) ---3
2.  =COUNTIF(B1:B4,">3") ---3
3.  =INDEX(A1:C4,4,2) ----3
4.  =TRUNC(SQRT(B1)) ----2

1.
조건에 맞는 갯수를 세는 함수다.
   B1:B4
영역중에 B3값인 5보다 크거나 작은 경우이므로 7,6,3 => 3
2. 1
번과 동일 영역중에 3보다 큰 경우이므로 7,6,5 => 3
3. INDEX
함수는 (영역,,)순으로 구성되어 있다. 위 영역에서 4 2열은 '3'이다, 3.INDEX함수는 행번호와 열번호에 해당하는 데이터를 구한다.
4.
먼저 SQRT(B1)을 계산하면 루트7이므로 2.xx...라는 수가 나오며 TRUNC 함수가 있으므로 소수점은 버리게 된다. 고로 '2'라는 결과값이 나온다, 4.SQRT함수는 인수의 양의 제곱근을 구한다.

<>
not(아니다,부정)이므로 B3이 아닌 갯수를 세는것 이므로 3

 

20141018일 기출문제

27. 다음 중 [A1] 셀을 선택하고 [연속 데이터] 대화상자의 항목을 아래 그림과 같이 설정하였을 경우 [C1] 셀에 채워질 값으로 옳은 것은?

(1)  4 
(2)  6
(3)  8
(4) 16

   *** [A1] = 2  [B1] = 4  [C1] = 8  [D1] = 16  이렇게 입력 됩니다.

   *** 선형: 단계 값만큼 더하여 입력함.
   *** 급수: 단계 값만큼 곱하여 입력함.
   *** 날짜: 날짜 단위에서 지정한 값만큼 증가하여 입력함
   *** 자동 채우기: 채우기 핸들로 자동 채우기를 수행한 것과 같은 결과를 표시함

 

20141018일 기출문제

30. 다음 중 수식의 실행 결과가 옳지 않은 것은?

(1) =MOD(13,-3) ⇒ -2
(2) =POWER(3,2) ⇒ 9
(3) =INT(-7.4) ⇒ -7
(4) =TRUNC(-8.6) ⇒ -8

   *** INT(-7.4) ⇒ -8 작은쪽의 정수로 갑니다.(-7 아닙니다. 직접 확인후 오류신고 부탁 드립니다.)
   *** MOD
는 나머지를 구하는 것.  TRUNC 소수점 아래를 버리는 수식
   *** INT
는 작은쪽의 정수값을 구하는 수식
   *** Power(x,y)
x y승 입니다. 참고하세요) power(2,4) 24승이니까 16.

   *** =MOD(13,-3)
에서 나머지의 부호는 두번째 인수의 부호를 따라갑니다. 13/(-3)을 나누어 쓰면 12/(-3) + 1/(-3) 15/(-3) + (-2)/(-3)으로 나타낼수 있으므로 나머지는 두번째식의 -2가 됩니다.
   *** TRUNC(
버림할 인수, 자릿수지정된 자릿수까지만 소수점 아래에 남기고 나머지는 버림하여 표시

   *** [
추가 해설]
   *** mod(13,5) = 3 :
남는값
   *** mod(13,-5) = -2 :
부족한값

 

20141018일 기출문제

36. 다음 중 수식의 실행 결과가 옳지 않은 것은?

(1) =ROUND(4561.604, 1) ⇒ 4561.6
(2) =ROUND(4561.604, -1) ⇒ 4560
(3) =ROUNDUP(4561.604, 1) ⇒ 4561.7
(4) =ROUNDUP(4561.604, -1) ⇒ 4562

   *** ROUNDUP(4561.604, -1) ⇒ 4570
=ROUND( ) :
지정한 자리수로 반올림
=ROUNDUP( ) : 0
과 멀어지도록 올림
=ROUNDDOWN( ) : 0
과 가까워지도록 내림
ROUND( number, num_digits )
인수 :
    number :
반올림할 숫자
    num_digits : number
인수를 반올림할 자리수 지정.
        -
양수라면 소수부의 지정 자리수로 반올림
        - 0
이라면 가장 가까운 정수를 반환
        -
음수라면 정수부의 지정 자리수에서 반올림

 

20150307일 기출문제

39. 다음 중 각 수식에 대한 결과가 옳지 않은 것은?

(1) =MONTH(EDATE("2015-3-20", 2)) → 5
(2) =EDATE("2015-3-20", 3) → 2015-06-20
(3) =EOMONTH("2015-3-20", 2) → 2015-05-20
(4) =EDATE("2015-3-20", -3) → 2014-12-20

   *** EOMONTH  [End Of Month]의 약자이다즉 해당하는 달의 마지막이라는 뜻. =EOMONTH("2015-3-20", 2)는 날짜에 지정한 수만큼 달이 연산되어 그달의 마지막날짜로 나온다. 3+2=5월이 되므로, 셀서식이 날짜형식이라면 2015-5-31 로 입력된다시작날짜에서 개월수 만큼 경과한 달의 마지막날짜를 표시해주는 함수입니다
   *** EDATE :
지정된 날짜에서 몇 개월 후 또는 전의 날짜를 반환
   *** EOMONTH, EDATE -월수가 양수이면 이후 날짜, 음수이면 이전날짜를 대상으로 구함

 

20150307일 기출문제

(1) =COUNT(범위1, 범위2) → 4
(2) =AVERAGE(범위1, 범위2) → 2.5
(4) 
=SUMPRODUCT(범위1, 범위2) → 14

 

20150627일 기출문제

32. 다음 중 수식 입력줄에 아래의 수식을 입력하였을 때의 결과로 옳은 것은?

(1) GOOD MORNING !
(2) Good Morning !
(3) GoodMorning!
(4) goodmorning!

   *** TRIM : 공백제거(문자열 앞, 뒤 공백제거), =TRIM 문자열 맨앞과 맨 뒤의 불필요한 공백제거, 띄어쓰기를 제거하는것은 아님, TRIM은요, 양쪽에 공백을 제거해 줍니다. 문자 안쪽의 공백은 그대로 둡니다.
   *** upper :
소문자를 대문자로 바꿈
   *** lower :
대문자를 소문자로 바꿈
   *** proper는 각 단어의 첫 글자를 대문자로 바꿔주는 것입니다.

 

20150627일 기출문제

33. 다음 중 수식의 결과가 다른 셋과 다른 것은?

(1) =SEARCH("A","Automation")
(2) =SEARCH("a","Automation")
(3) =FIND("a","Automation")
(4) =FIND("A","Automation")

   *** Search, Find 모두 지정된 문자에서 특정 문자가 몇번째 있는지 위치를 알려주는 함수 입니다.
   *** Search
함수는 대,소문자를 구분하지 않기 때문에 1,2번 모두 1이라는 결과값이 나오지만Search(찾을 텍스트, 문자열, 검색 시작 위치)
   *** Find  
함수는 대,소문자를 구분하므로 3번은 6이라는 결과값이 나오고 4번은 1이라는 결과값이 나옵니다. Find(찾을 텍스트, 문자열, 검색 시작 위치)

   *** <
참고사항>
FIND :
각각의 문자를 항상 한 글자로 계산
FINDB :
숫자와 영어는 한 글자, 한글과 특수문자는 두 글자로 계산
대소문자를 구분하고, 와일드카드(*,?) 문자를 사용할 수 없음

SEARCH :
각 문자를 항상 한 글자로 계산
SEARCHB :
한글과 특수문자는 두 글자로 계산
대소문자를 구분할 수 없고, 와일드카드 (*,?) 문자를 사용할 수 있음

 

20150627일 기출문제

30. 아래 워크시트에서 코드표[E3:F6]를 참조하여 과목코드에 대한 과목명[B3:B5]을 구하되 코드표에 과목코드가 존재하지 않으면 과목명을 공백으로 표시하고자 한다. 다음 중 [B3] 셀에 수식을 입력한 후 나머지 셀은 채우기 핸들을 이용하여 입력하고자 할 때 [B3] 셀의 수식으로 옳은 것은?

(2) =IFERROR(VLOOKUP(A3,$E$3:$F$6,2,FALSE),"")
   *** 과목 코드가 존재하지 않으면 공백처리 하라고 하였으므로
   *** =IFERROR(
오류가 없을때, 오류가 있을때) 이므로
   *** =IFERROR( VLOOKUP()   , ""  )
처럼 VLOOKUP 이 먼저 오고 공백 표기 합니다.
   *** 
채우기 핸들을 한다고 하였으므로 VLOOKUP 참조 범위는 절대값($) 처리 합니다.
   *** 또한 정확히 일치하는 과목코드를 찾아야 하므로 FALSE 하여야 합니다.(보통 문자는 FALSE 처리 합니다.)

 

20150627일 기출문제

31. 다음 중 아래의 워크시트에서 몸무게가 70Kg 이상인 사람의 수를 구하고자 할 때 [E7] 셀에 입력할 수식으로 옳지 않은 것은?

(1) =DCOUNT(A1:D5,2,F2:F3)
(2) =DCOUNTA(A1:D5,2,F2:F3)
(3) =DCOUNT(A1:D5,3,F2:F3)
(4) =DCOUNTA(A1:D5,3,F2:F3)

   *** 정답은 1번인데 1번이 틀린 이유는 DCOUNT(범위,열번호,조건) 열번호가 2라고 되어 있어서 2(B)은 문자이므로 값이 0으로 나옴. DCOUNTA는 숫자든 문자든 구분없이 찾는것이라..DCOUNTA수식은 결과값 2가 나옴. 문제는 3 =DCOUNT(A1:D5,3,F2:F3) 이것은 나름 연구한 결과 3열부터 숫자열이므로 이미 범위를 지정을 했기 때문에 3열이라고 지정을 해도 결과는 나오는 듯...

   *** DCOUNT(
범위,열번호,조건) : 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 수치가 있는 셀의 개수를 계산
   *** DCOUNTA(
범위,열번호,조건) : 범위에서 조건에 맞는 자료를 대상으로 지정된 열에서 비어 있지 않은 셀의 개수를 계산

   *** DCOUNT
는 숫자만 세고 DCOUNTA는 숫자와 문자를 셉니다. 데이터베이스함수이며 표와 참조값이 있어야합니다.
   *** DCOUNT(
,가져올 열번호,조건) DCOUNTA도 동일
   *** 1
=DCOUNT(A1:D5,2,F2:F3) 숫자만 세는데 2열은 이름이기때문에 0이다
   *** 2
=DCOUNTA(A1:D5,2,F2:F3) 숫자와 문자를 세주기 때문에 이름에서 70이 넘는 두명을 세주므로 2이다.
   *** 3
=DCOUNT(A1:D5,3,F2:F3) 숫자만 세주는데 3열이 숫자로 구성되어있기 때문에 몸무게에서 70이 넘는 두명을 찾아줄수있는것이다.
   *** 4
=DCOUNTA(A1:D5,3,F2:F3) 숫자와 문자를 세주고 3열에서 몸무게가 70넘는 키두개를 찾으면 2이다.
결국 1번을 맞게 고치려면 =DCOUNT(A1:D5,1,F2:F3)으로 입력하여 숫자에서 찾을 수 있게 만들어 주면 가능하다

 

20151017일 기출문제 / 20180303일 기출문제

33. 다음 중 아래의 워크시트에서 수식 ‘=DAVERAGE(A4:E10, “수확량”, A1:C2)’의 결과로 옳은 것은?

(1) 15 
(2) 12
(3) 14 
(4) 18

   ***  ② DAVERAGE는 조건에 따른 평균을 구하는 함수로 조건이 배인 자료는 모두 3개이며, 이중에서 높이가 10보다 크고 20보다 작은 경우는 5,6 2개가 된다 5,6행의 수확량을 평균을 구하는 문제로 수확량(14,10)을 더하여 2로 나누면 평균을 계산할 수 있다. =(14+10)/2=12

[
오답피하기]
10
보다 큰값이므로 10은 포함되지 않는것이 아닌가요? 라는 질문이 많습니다당연히 포함이 안됩니다오류 신고 하시는 분들은 저 10이라는 숫자에 너무 현혹되시는데....

****
조건에서 말하는 10 "높이" 10을 말하는 것이지 ***** "수확량"을 말하는 것이 아닙니다따라서 나무가 ""이고 높이가 10보다크고 20보다 작은것은 5번행 6번행이 맞으며 5번행의 수확량은 14, 6번행의 수확량은 10 입니다수확량 14, 10을 더하면 24이며 평균은 12가 정답입니다

   *** 1.   조건에 해당하는게 무엇인지 찾으면 됩니다나무가 배 and 높이가 10초과 and 20미만. 답 나오죠? 어느 행인지^^ 2.우리는 평균을 구합니다 (DAVERAGE) '수확량의 평균'이므로 (14+10)나누기 2 12!

 

20151017일 기출문제

30. 다음 중 아래의 워크시트에서 함수의 사용 결과가 나머지 셋과 다른 것은?

(1) =LARGE(A2:C2,2)
(2) =LARGE(A2:D2,2)
(3) =SMALL($A$2:$C$2,2)
(4) =SMALL($A$2:$D$2,2)

   *** LARGE는 범위내 몇번째로 큰값, SMALL은 범위내 몇번째로 작은값을 표시한다.
1. =LARGE(A2:C2,2)     --> 200
2. =LARGE(A2:D2,2)     --> 300
3. =SMALL($A$2:$C$2,2) --> 200
4. =SMALL($A$2:$D$2,2) --> 200

 

20160305일 기출문제

31. 아래의 워크시트에서 [B2:D5] 영역은점수로 이름이 정의되어 있다. 다음 중 [A6] 셀에 수식 ‘=AVERAGE(INDEX(점수, 2, 1), MAX(점수))’을 입력하는 경우 결과 값으로 옳은 것은?

(1) 85 
(2) 90 
(3) 95 
(4) 100

   *** AVERAGE(1,2...)
   *** AVERAGE(
범위)
   *** AVERAGE ->
평균  
   *** INDEX(
범위, 행번호, [열번호])
   *** INDEX ->
범위나 배열에서 행번호, 열번호에 해당하는 값을 구한다
   *** MAX ->
최대값
   *** 계산 : (90+100)÷2=95      

index(
점수,2,1) : 점수 라는 영역에서 2번째 행, 첫번째 열인 90이 선택됩니다.
max(
점수) : 점수라는 영역에서 최대값 100이 선택됩니다.
따라서 average(90,100) : 90 100의 평균 95가 결과 값이 됩니다

 

20160305일 기출문제

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

(1) =CHOOSE(MID(A1,8,1), "","")

   *** CHOOSE(MID(A1,8,1),"","") MID 결과가 1이면 ""을 반환, MID 결과가 2이면 ""를 반환
   *** MID(A1,8,1) : A1
8번째숫자부터 1자리
   *** MID
함수 : (텍스트,시작위치,반환할문자수)
   *** CHOOSE
함수 : (숫자OR수식OR참조,앞의값이1이면 반환할값,~2이면반환할값,3이면~,4이면~......)

 

20160305일 기출문제

35. 다음 중 함수의 결과가 옳은 것은?

(1) =COUNT(1, "", TRUE, "1") → 1
(2) =COUNT(1, "", TRUE, "1") → 1
(3) =MAX(TRUE, "10", 8, ,3) → 10
(4) =ROUND(215.143, -2) → 215.14

   *** 함수부터 정리하겠습니다.

COUNT =
입력받은 값에서 '숫자'의 개수를 세어줍니다.
COUNT(value1, value2, ...) value
에는 숫자, 글자, , 범위 등등을 입력받습니다.

COUNTA =
입력받은 값에서 빈셀이 아닌 셀들의 개수를 세어줍니다.(글자,숫자,특수문자 등등)
COUNTA(value1, value2, ...) value
에는 숫자, 글자, , 범위 등등을 입력받습니다.

MAX
함수는 숫자를 입력 받아 최대값을 구하는 함수입니다.
MAX(number1, number2, [number3]...) number
에는 값을 입력받지만 숫자가 아니면 인식하지 않습니다.

ROUND
숫자를 지정한 자릿수로 반올림합니다.
ROUND(number, num_digits) number
에는 숫자(, 계산값, 직접 입력 숫자), num_digits에는 어느 자리에서 반올림할지 지정합니다.

문제풀이
1). COUNT(1, "
", TRUE, "1")  = 1(숫자), ""(글자), TRUE(컴퓨터에서는 True 1 False 0으로 인식합니다.), "1"(숫자) 따라서 결과값은 <3>이 출력됩니다.
2). COUNTA(1, "
거짓", TRUE, "1") = COUNTA함수는 빈셀이 아닌이상 모두 개수로 인식하기 때문에 <4>가 출력됩니다.
3).MAX(TRUE, "10", 8, ,3) MAX
함수는 입력받은 값중에서 가장 큰값을 출력합니다. True 1이기 때문에 가장 큰 숫자는 <10>이 됩니다. 따라서 정답은 [3]이 됩니다.
4).ROUND(215.143, -2) 215.143
이라는 숫자에서 자리값을 -2를 주었습니다. 2인경우는 소수 2자리까지 나타내는 것이고 -2인경우는 100단위로 나타내는 것 입니다. 따라서 <200>이라는 값이 출력됩니다

 

20161022일 기출문제

33. 아래 워크시트에서 [A2:B8] 영역을 참조하여 [E3:E7] 영역에 학점별 학생수를 표시하고자 한다. 다음 중 [E3] 셀에 수식을 입력한 후 채우기 핸들을 이용하여 [E7] 셀까지 계산하려고 할 때 [E3] 셀에 입력해야 할 수식으로 옳은 것은?

(1) =COUNTIF(B3:B8, D3)
(2) =COUNTIF($B$3:$B$8, D3)
(3) =SUMIF(B3:B8, D3)
(4) =SUMIF($B$3:$B$8, D3)

   *** SUMIF는 조건하에 더하는 것이고
   *** COUNTIF
는 조건하에 세는 것이니 COUNTIF를 쓰는 게 맞음.
   *** 그리고 절대참조를 하는 이유
   *** 절대참조를 하지 않으면 채우기 핸들을 이용할 경우 참조대상의 범위가 바뀌어 오류가 납니다.

학생 수를 세기 위한 상황이기 때문에 COUNTIF 함수를 사용한다.
=COUNTIF(
범위, 조건)
[E3]
셀은 [B3:B8]영역에서 [D3]셀의 'A' 값의 개수를 찾고,
[E4]
셀은 [B3:B8]영역에서 [D4]셀의 'B' 값의 개수를 찾고,
[E5]
셀은 [B3:B8]영역에서 [D5]셀의 'C' 값의 개수를 찾고,
[E6]
셀은 [B3:B8]영역에서 [D6]셀의 'D' 값의 개수를 찾고,
[E7]
셀은 [B3:B8]영역에서 [D7]셀의 'F' 값의 개수를 찾는다.

[B3:B8]
영역은 변하지 않아야 하므로, 범위를 [$B$3:$B$8]이라는 절대참조 형식으로 작성해야 계산이 된다.

2.  =COUNTIF($B$3:$B$8, D3)
가 정답

 

20170304일 기출문제

27. 다음 중 입력자료에 주어진 표시형식으로 지정한 경우 그 결과가 옳지 않은 것은?

(1)  표시형식: #,##0,
입력자료: 12345
표시결과: 12

(2)  표시형식: 0.00
입력자료: 12345
표시결과: 12345.00

(3)  표시형식: dd-mmm-yy
입력자료: 2015/06/25
표시결과 : 25-June-15

(4)  표시형식: @@“**”
입력자료: 컴활
표시결과: 컴활컴활**

   *** yy : 연도 중 뒤의 2자리만 표시
yyyy :
연도를 4자리로 표시
m :
월을 1~12로 표시
mm :
월을 01~12로 표시
mmm :
월을 Jan~Dec 로 표시
mmmm :
월을 January~December로 표시
d :
일을 1~31로 표시
dd :
일을 01~31로 표시
ddd :
요일을 Sun~Sat로 표시
dddd :
요일을 Sunday~Saturday로 표시
3. 25-Jun-15

# :
유효한 숫자 표시
, :
숫자의 단윗수 표시
0 :
소수 자릿수를 "0"의 갯수만큼 표시
@ :
문자에 입력되는 표시형식으로 앞, 뒤에 입력된 내용이 표시

aaa:
요일을 월에서 일로 표시함()
aaaa:
요일을 월요일에서 일요일로 표시함(목요일)

 

20170304일 기출문제

29. 다음 중 각 함수식과 그 결과가 옳지 않은 것은?

(1) =TRIM(" 1/4분기 수익") → 1/4분기 수익
(2) =SEARCH("","세금 명세서", 3) → 5
(3) =PROPER("republic of korea") → REPUBLIC OF KOREA
(4) =LOWER("Republic of Korea") → republic of korea

   *** 1.  =TRIM(문자열)
문자열 안의 공백을 1칸으로 줄인다
=TRIM(" 1/4
분기 수익") → 1/4분기 수익

2.  =SEARCH(
찾고싶은 문자열, 찾을 대상, 시작 위치)
찾을 대상에서 찾고싶은 문자열이 처음 만나는 절대적인 위치가 나온다.
시작위치를 지정하면 그 위치 부터 찾는다. 공백도 1칸으로 계산한다.
=SEARCH("
","세금 명세서") → 1
"[
]"라는 글자를 "[]금 명세서"에서 찾는다.

=SEARCH("
","세금 명세서", 3) → 5
"[
]"라는 글자를 3번째부터 "세금 명[]"에서 찾는다.

3.  =PROPER(
문자열)
첫 글자를 대문자로 나머지는 소문자로 표현한다.
=PROPER("republic of korea") → Republic Of Korea

4.  =LOWER(문자열)
모든 문자를 소문자로 만든다.
=LOWER("Republic of Korea") → republic of korea


3
번이 틀린 이유 : PROPER함수는 앞에 첫글자만 대문자로 나타내고 나머지는
소문자로 나타내주는 함수입니다. 따라서 결과가 Republic Of Korea 이렇게
나와야 합니다.

결과가 REPUBLIC OF KOREA 이렇게 나오게 할려면 모든 문자를
대문자로 바꾸어주는 함수인 UPPER 함수를 써야합니다.


TRIM(
텍스트) : 텍스트의 양쪽 공백을 제거한다 ex) =TRIM(" Bra zil ") "Bra zil"


TRIM(
문자열)
문자열 양쪽 끝의 공백을 없애줍니다. 밥먹고 트림을 하면 공기를 빼주는 것처럼 이해하시면 됩니다.
=SEARCH("","세금 명세서", 3) → 5
공백까지 포함하면, "세금 명세서" 6글자 이므로
세번째 글자(공백포함) 다음에 나오는 ""는 다섯번째 글자 =5

참고) =SEARCH("","세금명세서", 3) → 4
공백을 지우면 3번째 글자 ""을 기준으로 잡고,
그 이후에 ""를 찾으면 네번째에 위치 하므로 =4

 

20170304일 기출문제

32. 다음 중 [A7] 셀에 수식 ‘=SUMIFS(D2:D6, A2:A6, "연필", B2:B6, "서울")’을 입력한 경우 그 결과 값은?

(1) 100  
(2) 500 
(3) 600 
(4) 750

   *** SUMIFS(합계를 구할 범위, 범위1, 조건1, 범위2, 조건2..)
   *** 
위 문제는
합계를 구할 범위 D2:D6
A2:A6
에서 "연필"인 것만
B2:B6
에서 "서울"인 데이터는
4
행과 6행이다.

이들의 판매실적은 D4, D6셀이므로 300 + 200 = 500 이다

 

20170902일 기출문제

31. 다음 중 아래 워크시트의 [A2] 셀에 수식을 작성하는 경

(1) =MID(A1,SEARCH("",A1)+2,5)
(2) =RIGHT(A1,LEN(A1)-2)
(3) =RIGHT(A1,FIND("",A1)+5)
(4) =MID(A1,FIND("",A1)+2,5)

   ***  =LEN(문자) : 문자의 개수를 숫자로 표현한다.
   ***  =MID(
문자, 시작 위치, 개수) : 문자의 시작위치부터 개수까지의 문자를 추출한다.
   ***  =RIGHT(
문자, 개수) : 문자의 오른쪽에서 개수만큼 문자를 추출한다.
   ***  =SEARCH(
찾을 문자, 찾을 대상)
   ***  FIND(
찾을 문자, 찾을 대상) : 찾을 대상에서 찾을 문자의 위치를 숫자로 표현한다.

1. MID
함수 안에 SEARCH 함수가 들어 있다. SEARCH 함수부터 계산한다.
=SEARCH("
",A1) = 1
=MID(A1, 1+2, 5) =
상공대학교

2. RIGHT
함수 안에 LEN 함수가 들어 있다. LEN 함수부터 계산한다.
=LEN(A1) = 7
=RIGHT(A1, 7-2) =
상공대학교

3. RIGHT
함수 안에 FIND 함수가 들어 있다. FIND 함수부터 계산한다.
=FIND("
",A1) = 1
=RIGHT(A1, 1+5) =
한상공대학교 <--정답

4. MID
함수 안에 FIND 함수가 들어 있다. FIND 함수부터 계산한다.
=FIND("
",A1) = 1
=MID(A1, 1+2, 5) =
상공대학교


1
번 보기 =MID(A1,SEARCH("",A1)+2,5) -> 결과 : 상공대학교
2
번 보기 =RIGHT(A1,LEN(A1)-2) -> 결과 : 상공대학교
3
번 보기 =RIGHT(A1,FIND("",A1)+5) -> 결과 : 한상공대학교
4
번 보기 =MID(A1,FIND("",A1)+2,5) -> 결과 : 상공대학교

각 함수 설명
MID
함수 - 중간에 있는 글자를 추출할 때 사용되는 함수입니다.
함수형태 : =MID(텍스트, 시작위치, 글자수)

RIGHT
함수 - 맨 끝에서부터 지정한 글자수 만큼 출력합니다.
함수형태 =RIGHT(텍스트, 글자수)

LEN
함수 -> 문자열의 길이를 구해주는 함수입니다.
함수형태 =LEN(텍스트)

FIND
함수 -> 찾고자 하는 대상이 몇 번째 자리에 위치해 있는지
찾아주는 함수이며 대소문자 가려서 정확하게 찾아줍니다.
함수형태 =FIND(찾을 텍스트, 문자열, 시작위치)

SEARCH
함수 -> 찾고자 하는 대상이 몇 번째 자리에 위치해 있는지
찾아주는 함수이며 대소문자 가리지 않고 찾아줍니다.
함수형태 =FIND(찾을 텍스트, 문자열, 시작위치)

※ 1
번 보기
SEARCH("
",A1) -> 대 라는 글자가 A1셀에서 몇 번째 글자에 위치해 있는지
찾습니다. 대는 첫번째 글자에 있으므로 결과는 1이 나옵니다.

SEARCH("
",A1) -> 결과 1

=MID(A1,1+2,5) = MID(A1,3,5)
A1
셀에서 3번째 글자부터 다섯글자를 출력하라는
의미가 되므로 상공대학교가 출력됩니다.

※ 2
번 보기
=RIGHT(A1,LEN(A1)-2)

LEN(A1) ->
문자열의 길이를 구하면 7이 나옵니다.
LEN(A1) ->
결과 : 7

=RIGHT(A1,7-2) = RIGHT(A1, 5)
맨 뒤에서부터 5글자까지 출력하라는 의미가 되므로
상공대학교가 출력됩니다.

※ 3
번 보기
=RIGHT(A1,FIND("
",A1)+5)

FIND("
",A1) -> 대 라는 글자가 몇 번째 글자에 위치해 있는지 찾습니다.
대는 첫 번째 글자에 있으므로 결과는 1이 나옵니다.

FIND("
",A1) -> 결과 : 1

=RIGHT(A1,1+5) = RIGHT(A1,6)
맨 뒤에서부터 6글자까지 출력하라는 의미가 되므로
한상공대학교가 출력됩니다.

※ 4
번 보기
=MID(A1,FIND("
",A1)+2,5)

FIND("
",A1) -> 대 라는 글자가 몇 번째 글자에 위치해 있는지 찾습니다.
대는 첫 번째 글자에 있으므로 결과는 1이 나옵니다.

FIND("
",A1) -> 결과 : 1

=MID(A1,1+2,5) = MID(A1,3,5)
A1
셀에서 3번째 글자부터 다섯글자를 출력하라는
의미가 되므로 상공대학교가 출력됩니다

 

20170902일 기출문제

40. 다음 중 아래 워크시트에서 C열의 수식을 실행했을 때 화면에 표시되는 결과로 옳지 않은 것은?

(1) [C1] : #VALUE!
(2) [C2] : 4034
(3) [C3] : #VALUE!
(4) [C4] : #N/A

   *** LEFT 함수는 맨 앞에서 입력한 글자수 만큼 출력합니다.
함수 형태 : =LEFT(텍스트, 글자수)

3
번의 경우 =LEFT(A3) 이렇게 입력을 해버리면 결과가 엑 으로 출력됩니다.
=LEFT(A3)
이렇게 입력하면은 엑 이 출력되는데 =LEFT(A3,1) 이 수식하고
같은 역할을 합니다. 기본적으로 LEFT 함수에서 글자수를 생략하면 맨 앞의 첫글자를 출력합니다.

#VALUE :
수치를 사용해야 할 장소에 다른 데이터를 사용한 경우입니다.
1
번 보기를 보면 A1은 입력된 값이 숫자이지만 A2는 문자데이터이므로 #VALUE
오류가 난 것입니다.

2
번 보기에서 =A1*2 이 수식은 A1 셀에 2를 곱하라는 의미로 2017
2
를 곱하면 4034가 출력됩니다.

#N/A :
수식에서 잘못된 값으로 연산을 시도한 경우, 찾기 함수에서 결과값을
찾지 못한 경우에 나옵니다.

4
번 보기를 보면 VLOOKUP 함수를 사용했는데 워 라는 글자를
A1:B4
범위에서 찾는데 두 번째 열에서 정확하게 일치하는 데이터를 찾아서
나타내주라는 의미인데 결과값을 찾지 못하였으므로 #N/A 오류가 나온 것입니다.

 

20180901일 기출문제

24. 아래 보기는 입력데이터, 표시형식, 결과 순으로 표시한 것이다. 입력데이터에 주어진 표시 형식으로 지정한 경우 그 결과가 옳지 않은 것은?

(1) 10 ##0.0 10.0
(2) 2123500 #,###,“천원” 2,123.5천원
(3) 홍길동 @“귀하홍길동귀하
(4) 123.1 0.00 123.10

   ***  ※ 1번 보기
입력된 데이터: 10, 서식 적용 : ##0.0, 결과 : 10.0

##0.0 <--
소수점 첫째 자리까지 표시를 하는 서식입니다.
소수점 앞에 있는 ##0 부분은 정수 부분이며 소수점 뒤에 있는 0은 자릿수를 의미합니다.
0
0을 표시를 하는 역할도 하지만, 유효한 자릿수를 표시하는 역할도 합니다.
따라서 ##0.0 으로 적용하면 결과는 10.0 으로 표시됩니다.

   ***  ※ 2
번 보기
입력된 데이터: 2123500, 서식 적용 : #,###,“천원”, 결과 : 2,124천원

#,###,:
천단위 구분 기호에 맨 뒤에 쉼표가 붙은 것으로 천의 배수 만큼
(3
자리를 생략함) 생략을 해주어서 나타내주는 서식입니다.

우선 #,### 이렇게 지정하여 천단위 구분 기호로 지정하면 3자리마다 콤마가
찍히니깐 2,123,500 으로 나오구요, 뒤에 3자리를 생략을 해버리는데 5에서
반올림을 합니다. 5에서 반올림하여 앞에 있는 자리인 3을 하나 올려준 후에
3
자리가 없어지니까 결과는 2,124 만 남게 되며 뒤에 천원 이라는 글자가 함께
붙게 되므로 최종결과는 2,124천원 이 나옵니다.

   ***  ※ 3
번 보기
입력된 데이터: 홍길동, 서식 적용 : @“귀하”, 결과 : 홍길동귀하

@ (
골벵이) 는 글자(문자)를 대표하는 서식입니다. 그러므로 홍길동이라는 글자와
귀하 라는 글자를 서로 연결을 시켜서 나타냅니다. 따라서 결과는 홍길동귀하 로 나옵니다.

   ***  ※ 4
번 보기
입력된 데이터: 123.1, 서식 적용 : 0.00, 결과 : 123.10

0.00 :
소수점 둘째 자리까지 표시를 하는 서식입니다. 소수점 앞에 있는 부분은 정수 부분이며
소수점 뒤에 있는 0은 자릿수를 의미합니다. 0 0을 표시를 하는 역할도 하고 유효한 자릿수를
표시하는 역할도 합니다. 그러므로 소수점 둘째자리까지 표현되니까 결과는 123.10 으로 나옵니다

 

20180901일 기출문제

28. 다음 중 함수식에 대한 결과가 옳지 않은 것은?

(1) =MOD(9,2) → 1
(2) =COLUMN(C5) → 3
(3) =TRUNC(8.73) → 8
(4) =POWER(5,3) → 15

   ***  ※ 1번 보기
- MOD
함수는 나머지 값을 구해주는 함수입니다.

함수 형태
=MOD(
인수, 나누는 수)
=MOD(9,2) <-- 9
2로 나누라는 의미이며 나머지 결과값은 1이 나옵니다.

※ 2
번 보기
COLUMN
함수는 현재 위치해 있는 열 번호를 반환합니다. (참조 영역의 열 번호를 구함)

함수 형태
=COLUMN(
범위)
A(1
), B(2), C(3), ... 이렇게 나가는 것이 열이므로..
=COLUMN(C5)
이렇게 입력하면 참조 영역의 열 번호는 3이 됩니다.

※ 3
번 보기
-
입력한 숫자의 소수점 아래를 절삭해서 나타내줍니다.
자릿수의 경우 생략하면 0으로 처리됩니다.

함수 형태
=TRUNC(
인수, 자릿수)

=TRUNC(8.73) <-- =TRUNC(8.73,0)
하고 같은 수식이며
소수점 이하를 없애고 정수만 취하므로 결과값은 8이 나옵니다.

※ 4
번 보기
- POWER
함수는 거듭제곱을 구해주는 함수입니다.

함수 형태
=POWER(
인수, 제곱값)
=POWER(5,3) <-- 5
3번 곱하라는 의미입니다. (5의 세제곱)
따라서 5*5*5 = 125 결과는 125가 나옵니다.

 

20180901일 기출문제

30. 아래의 워크시트에서 [1]을 이용하여 [F3:F5] 영역에 소속별 매출액의 합계를 구하고자 한다. 다음 중 [F3] 셀에 수식을 입력한 후 채우기 핸들을 이용하여 [F5] 셀까지 계산하려고 할 때 [F3] 셀에 입력할 수식으로 옳은 것은?

(3) =SUMIF($B$3:$B$16,E3,$C$3:$C$16)

   *** =SUMIF($B$3:$B$16,E3,$C$3:$C$16)
   *** SUMIF
함수는 조건에 맞는 합계를 구해주는 함수입니다.
※ SUMIF
함수 형태
=SUMIF(
조건범위, 조건, 합계범위)
위에 그림에서는 조건범위는 소속이 입력되어 있는 범위를 잡아야 합니다.
조건범위로 B3:B16을 잡아주었고 이 때 채우기 핸들을 하면 범위가 바뀌므로
범위를 고정해야 하기 때문에 절대참조로 고정해주었습니다.

조건은 E3 셀을 선택했습니다.

합계범위는 각 소속에 대해서 매출액의 합계를 구해야 하므로 합계를 구할
범위는 매출액이 됩니다. 그래서 C3:C16 셀을 잡았으며 합계범위도 채우기
핸들을 하면 범위가 바뀌므로 고정을 해야하기 때문에 절대참조로 고정해주었습니다

 

20180901일 기출문제

31. 다음 중 함수식에 대한 결과가 옳은 것은?

(1) =COUNT(1, "", TRUE, "1") → 1
(2) =COUNTA(1, "거짓", TRUE, "1") → 2
(3) =MAX(TRUE, "10", 8, 3) → 10
(4) =ROUND(215.143, -2) → 215.14

   ***  =COUNT(1,"“, TRUE, "1") <-- 결과 : 3

COUNT
함수는 숫자만 카운팅 합니다.
TRUE
1로 인식합니다. 또한 “1” 요것도 숫자로 인식합니다.
그러므로 숫자로 인식하는건 3개입니다. 1, TRUE, "1" 이렇게 3개를 숫자로 인식합니다.

=COUNTA(1, "
거짓", TRUE, "1") <-- 결과 : 4

COUNTA
함수는 문자, 숫자 상관없이 모두 카운팅 합니다.
그러므로 1, "거짓", TRUE, "1" 이렇게 4개를 모두 인식해서 결과는 4가 됩니다.

=MAX(TRUE, "10", 8, 3) <--
결과 : 10

MAX
함수는 최대값을 구해주는 함수입니다.
TRUE
1로 인식하며 “10” 요건 숫자로 인식합니다. 그러므로 가장
높은 값은 10이기 때문에 결과는 10이 됩니다.

=ROUND(215.143, -2) <--
결과 : 200

ROUND
함수는 반올림을 해주는 함수입니다.

함수 형태
=ROUND(
인수, 자릿수)

자릿수를 -2로 적었다는 것은 십의 자리에서 반올림을 하여 백의 자리까지 표현을
해서 나타내라는 의미입니다. 소수점은 없어지구요, 그러므로 십의 자리인 1에서
반올림을 하는데 1은 반올림이 되지 않기 때문에 버리게 되고 십의자리, 일의자리는 0으로 대체됩니다.
따라서 결과는 200이 나옵니다.

※ round
함수 (반올림) 자릿수의 의미
-3 :
백의 자리에서 반올림을 하여 천의 자리까지 표시 (뒤에 0 3개 붙음)
-2 :
십의 자리에서 반올림을 하여 백의 자리까지 표시 (뒤에 0 2개 붙음)
-1 :
일의 자리에서 반올림을 하여 십의 자리까지 표시 (뒤에 0 1개 붙음)
0 :
소수 첫번째 자리에서 반올림을 하어 정수로 표시
1 :
소수 두번째 자리에서 반올림을 하여 소수 첫번째 자리까지 표시
2 :
소수 세번째 자리에서 반올림을 하여 소수 두번째 자리까지 표시
3 :
소수 네번째 자리에서 반올림을 하여 소수 세번째 자리까지 표시

 

20190302일 기출문제

34. 다음 중 아래 그림과 같이 소수점 자동 삽입의 소수점 위치를 '3'으로 설정한 상태에서 숫자 5를 입력하였을 때 화면에 표시되는 결과로 옳은 것은?

(1) 0.005 
(2) 3 
(3) 5 
(4) 5.000 

   *** 위에 그림처럼 파일 탭 -> 옵션 -> 고급 에서 소수점 자동 삽입에 체크 후 소수점 위치를 3으로 지정한 후에 확인 눌러준 후 5를 입력하면 결과는 소수점 세자리가 표시되어서 나옵니다. 그러므로 0.005로 출력됩니다

 

20190302일 기출문제

29. 다음 중 판정[G2:G5] 영역에 총점이 160 이상이면 '우수', 100 이상 160 미만이면 '보통', 100 미만이면 '노력'으로 입력하려고 할 경우 [G2] 셀에 입력할 수식으로 옳은 것은?

(2) =IF(F2>=160,"우수",IF(F2>=100,"보통","노력"))
   *** if 함수는 if(조건문,조건이 맞으면 표시,조건이 틀리면 표시) 방식으로 표현됩니다.

[
추가 해설]
지금은 조건이 2개 이상이므로 IF함수를 여러번 사용해야 하는 문제이며 IF함수를 여려개 쓰므로 다중 IF함수라고도 불립니다. IF함수는 조건에 맞으면 참을 반환하고 그렇지 않으면 거짓을 반환합니다.

※ IF
함수 형태
=IF(
조건, 참 거짓)

또한 다중 IF함수는 다음과 같은 형태로 사용합니다.

다중 IF함수 형태
=IF(
조건, , IF(조건, , 거짓))

=IF(F2>=160,"
우수“,IF(F2>=100,"보통”,“노력”))

 

20190302일 기출문제

32. 다음 중 아래 워크시트에서 '부산' 대리점의 판매수량의 합계를 [D11] 셀에 구하기 위한 수식으로 옳지 않은 것은?

(1) =SUM(D2,D4,D9)
(2) =SUMIF(A2:A9,"부산",D2:D9)
(3) =DSUM(A1:D9,D1,A2)
(4) =SUMIF(A2:D9,A2,D2:D9) 

   *** SUMIF는 조건에 맞는 것에 대해서 합계를 구합니다.

※ SUMIF
함수 형태
=SUMIF(
조건범위, 조건, 합계범위)

=SUMIF(A2:A9,"
부산",D2:D9) <-- 결과 : 580
=SUMIF(A2:A9,A2,D2:D9) <--
결과 : 580

조건범위 : A2:A9
조건 : 부산 또는 A2 (조건은 직접 입력할 수 있고 셀주소로 선택하여 입력할 수 있습니다.)
합계범위 : D2:D9

SUM
함수는 합계를 더해주는 함수입니다.

※ SUM
함수
=SUM(
범위1, 범위2, ...) (범위는 단일 셀이 될 수도 있습니다.)

=SUM(D2,D4,D9) <--
부산의 판매수량 값만 따로 선택하여 단일 셀로
잡은 것이고 결과는 동일하게 580으로 나옵니다.

DSUM
함수는 데이터베이스 함수인데 전체 데이터 범위에서 조건에 맞는 것에 대하여 합계를 구해줍니다.

함수 형태
=DSUM(
전체범위, 열번호, 조건범위)

=DSUM(A1:D9,4,A1:A2) <--
결과 : 580

전체범위 : A1:D9 (데이터베이스 함수는 필드명 포함해서 전체 다 잡습니다.)
열번호 : 4 <-- 판매수량이 4번째 열에 있습니다.
조건범위 : A1:A2 <-- 입력된 데이터를 이용하였습니다. (대리점, 부산이 같이
입력되어 있으므로 셀 범위로 잡는 것이 가능합니다.)

3
번 보기를 보시면 =DSUM(A1:D9,D1,A2) 이렇게 입력했는데 조건범위를 잘못 잡아서 틀린 것입니다. 범위로 잡아야 하는데 단일 셀로 잡아서 틀렸습니다. 인수 사용이 잘못되었습니다

 

20190302일 기출문제

33. 다음 중 [A8] 셀에 아래 함수 식을 입력했을 때 나타나는 결과로 옳은 것은? (1) 4

   *** COUNTBLANK는 비어있는 셀의 갯수를 찾습니다. = 2(A2, A7)
COUNT
는 데이터가 들어있는 셀중에 문자가 아닌 숫자만 계산합니다. = 2(A5, A6)
(A6=
날짜데이터는 엑셀,한셀에서 숫자를 화면상으로는 날짜로 보이게한 방식이라 데이터를 보면 숫자로 계산됩니다.)

[
추가 해설]
COUNTBLANK =COUNTBLANK(
범위X,A) 범위X에서 비어있는 셀의 개수 구하기
COUNT =COUNT(
범위X) 범위X에서 숫자가 포함된 셀의 개수 구하기

[
추가 해설]
COUNTBLANK
함수는 공백의 갯수를 세어줍니다.

※ COUNTBLANK
함수 형태
=COUNTBLANK(
범위)

그러므로 =COUNTBLANK(A1:A7) 이렇게 하면 공백이
입력된 갯수는 2개이므로 2가 출력됩니다.

COUNT
함수는 입려된 데이터 중 숫자만 카운팅합니다.

※ COUNT
함수 형태
=COUNT(
범위)

그러므로 =COUNT(A1:A7) 이렇게 사용하면
2019-09-09
6을 숫자로 인식하므로 결과는 2가 출력됩니다.

=COUNTBLANK(A1:A7) + COUNT(A1:A7)
이렇게 수식을 쓰면 2+2가 되므로 결과는 4가 됩니다. (정답 1)

 

20190302일 기출문제

35. 다음 중 시스템의 현재 날짜에서 년도를 구하는 수식으로 옳은 것은?

(1) =DAYS360(YEAR())
(2) =DAY(YEAR())
(3) =YEAR(TODAY())
(4) =YEAR(DATE())

   ***  1. DAYS360(날짜의 시작,날짜의 끝, 논리 값[생략가능]) 일년을 360일로 계산했을때 두 날짜의 차이 일수를 알려주는 함수입니다.
2. DAY(
날짜) 날짜의 년월일 중 일 을 알려주는 함수입니다.
3. YEAR(
날짜) 은 년월일 중 년 을 알려주는 함수이며 TODAY()는 현재 날짜를 알려주는 함수입니다.
4. DATE(
,,) 년 월 일을 적으면 날짜가 아닌 숫자로 변환해주는 함수입니다.

[
추가 해설]
시스템 현재 날짜에서 년도를 구하는 수식은 =YEAR(TODAY()) 입니다. (정답 3)

YEAR
함수는 날짜 중에서 년도만 추출합니다.
※ YEAR
함수 형태
=YEAR(
날짜)

TODAY
함수는 현재 날짜를 출력합니다.

※ TODAY
함수 형태
=TODAY()

예를 들어 =TODAY() 이렇게 사용하면 현재 날짜를 출력하니까 2019-03-04 형태로 나오구요
여기에 TODAY 함수 앞에 다가 YEAR 함수를 씌워주어서 수식을 완성하면 년도만 출력이 되므로 2019가 출력이 됩니다