책 내용 질문하기
엑셀 최신기출 16년2회~17년상시
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
1
조회수
602
작성일
2019-06-26
작성자
탈퇴*원
첨부파일

엑 셀 16년2회 e형

 

문제2-4

 

전체 인원수에서 100을 곱하라 하였는데 COUNT($E$4:$E$30)*100 카운트 범위를 왜 현재예치금으로 한거죠?

 

문제 2-5

 

If 가입년수 >= 1 Then
fn가산점 = 무주택 * 2 + 부양가족수 * 5 + 가입년수
Else
fn가산점 = "가입기간미달"
End If

 


답이 이렇게가 아니라 왜 순서를 바꾸어 입력해야 하는거죠?

 

문제4-1

 

진달래 2016년 개화시기 어떻게 추가하나요 ? g4:g14블럭 잡아서 차트에 복사하면 개나리가 떠요. 순서대로 알려주세요

 

문제4-2-2

 

cells,2 분야에 왜 옆에 표 2의 listindex를 사용 하지 않고 그냥 cmb분야를 다른 문제에서는 listindex를 사용하란 없어도 알아서 판단하고 사용해야 되는걸로 나왔었는데
아니면 문제에서 분야에는 어떻게 하라 이런 내용이 없어서 그냥 입력한건가요?

 

문제4-2-3

 

time을 입력하면 오답인가요?

그리고 정답에 now() 이렇게 되있는데 원래 msgbox에서는 () 이걸 사용 안하고 그냥 입력했던거 아닌가요?
그리고 now는 날짜와 시간을 같이 나타내는 함수아닌가요?>

 

16년3회 e형


문제1-2

 

,NOT(G3)="품절도서") 이렇게 g3이랑 품절도서랑 괄호 하나로 안 묶으면 오답인가요?

 

문제1-3

 

=MOD(ROW(),3)=2 식 전체 이해가 안갑니다. 해설 부탁드립니다. 그리고 =2는 무슨 뜻인가요?

 

 

문제2-1
 
=IF(ISERROR(MATCH(A3,$K$3:$K$6,0)),"아니오","예") 이 문제도 이해가 안가요 함수순서대로 설명 부탁드립니다.


 match로 표에 있는 값을 찾는거 까진 알겠는데 이즈에러에 매치함수를 같이 입력해놓으니까 이해가 안가요.


목록에 있으면 예,없으면 아니오라고 표시 하라 했는데 if value true 칸에 아니오가 들어가는 것도 이해가 안가요 ㅠㅠ


문제4-2-2


-문제에서 학번과 선택된 수강자(cmb수강자)에 해당하는 학번과 성명을 각각 표시하라고 하였는데 cmb수강자가 어디있는지 어디서 찾죠?

 

-문제에서 제시된 식 그대로 cells,6에 20 - (결석 * 2 + 지각 * 1) 이렇게 입력하면 틀린거에요?

 


17년 1회 e형

 

문제1-3

 

문제에서 e3:s3 영역의 월이 홀수인 열 이라고 하였는데 정답 ISODD(MONTH(E$3)))에선 month에 e3셀만 입력한건가요?,

 

문제2-2

 

MATCH(C3,$J$12:$J$15,0)MATCH(B3,$K$10:$R$10,1) 여기서 왜 행열 전부 절대참조로 한건가요?

 

문제2-3

 

원래 배열수식이면 함수 뒤에 if가 오는거 아닌가요? 프리퀀시 앞에 왜 이프 함수가 있나요 ?


2-4


*($B$3:$B$38>=O$19)*($B$3:$B$38


 원래 범위를 잡을때 B3:B38=O19:S19 이런식으로 같은 행에 있는 붙어있는 범위를 잡는거 아닌가요?


2-5

 

Else
fn가입상태 = 미납기간 & "개월 미납" 여기서 미납기간엔 왜 따옴표를 안하나요?


문제 4-1-1


-채점프로그램에서 미국 계열의 데이터가 다르다고 오답이라 뜨는데 첨부파일 확인 부탁드립니다. 계열을 잘못 수정 한건가요?

 

문제4-1-3

 

-'미국(USD)'^계열의^가로(항목)^축^데이터의^개수('10')가^정답('5')과^다릅니다. 라고 뜹니다 뭐가 잘못된거죠?

 

문제4-1-5


-이 문제 역시 3번과 동일하게 '미국(USD)'^계열의^가로(항목)^축^데이터의^개수('10')가^정답('5')과^다릅니다. 이렇게 뜨네요

 


문제 4-2-2

 

-구분과 기본요금에는 cmb구분에서 선택된 값 으로 표시하라 하였는데 cmb구분은 어떻게 찾죠?

 

-Cells(a, 8) = Hour(Cells(a, 7)) - Hour(Cells(a, 6)) * Cells(a, 5) 이렇게 입력하면 틀린건가요? 여기선 왜 txt입장시간 이런식으로 입력한거죠?

 


문제4-2-3

 

msgbox now() 와  msgbox now,

 

이렇게 입력하는 두 경우는 다른 답인가요?

 

17년 상시

 

문제1-2


-AND(MID(A3,2,1)="0" 숫자에도 쌍따옴표를 해줬는데 어떤 함수에서는 숫자를 나타낼때 따옴표를 안하고 어떤 함수에서는 따옴표를 하더라고요.

 
되게 헷갈리는데, 어떤 함수를 사용할때 숫자에 따옴표를 해야하는지 함수를 구분해서 알려주세요 


-SMALL(F3:F16,5)) 여기서 절대참조 안하면 틀리나요?

 

 

 

문제2-1
 
IF(AND(AVERAGE(C3:F3)>=AVERAGE($C$3:$F$21) 여기서 앞에 (AVERAGE(C3:F3) 엔 절대참조를 안하고AVERAGE($C$3:$F$21 여기선 절대참조를 했는데 왜 그런건가요?


문제2-2

 

=COUNTIFS(D$3:D$21,">=90",$A$3:$A$21,"?"&$A25&"*") 정답 식에서

 

 (D$3:D$21은 숫자만 고정하고 &$A25& 여기선 a만 고정하고 ",$A$3:$A$21범위는 전부 절대참조로 고정했는데 뭐때문에 이렇게 각기 다르게 참조했나요?

 

-절대참조 상대참조 개념이 봐도 이해가 안가요.

한 문제 안에서도 어떤 범위는  전체를 절대참조하고 어떨땐 열만 고정하고 어떨땐 행만 고정하는 경우가 구분이 안가는데 , 뭘 보고 구분해야 하나요 ㅠㅠ
쉽게 설명해주실수 있을까요?

 

-"?"&$A25&"* 여기서 ?,* 이걸 앞뒤로붙인건 어떤걸 뜻하나요?

 

문제2-4

 

FREQUENCY(C3:C21,$A$31:$A$35)) c3:c21은 그대로입력하고 a31:a35는 $A$31: $A$35 왜 이렇게 전체 절대참조 해주었나요?

 

 

문제 4-1-2

 

-차트 제목 글꼴색을 흰색으로 변경하란 지시사항이 없어도 그림을 보고 알아서 판단해 색을 변경해야 하는 건가요?

 

 

문제4-2-2

 

-TimeValue(txt시간) >= 0.5 Then
Cells(a, 4) = "오후"
Else
Cells(a, 4) = "오전"
End If

 

이 문제에 답을 오후랑 오전을 바꿔서 입력해도 되나요?


if TimeValue(txt시간) <= 0.5 Then 이런식으로요


-If Val(txt실적) >= Val(txt계획) Then
Cells(a, 8) = "달성"
Else
Cells(a, 8) = "노력"

 

여기에 답을 if Cells(a, 7)>=Cells(a, 6)  이렇게 입력하면 틀린건가요?

 

답변
2019-06-28 13:57:20

안녕하세요.

16년 2회
문제2-4
구간별 현재예치금의 수 / 전체 현재예치금의 수 *100을 한 것입니다.
[E4:E30] 영역의 수가 전체 인원수가 됩니다.


문제2-5
순서가 꼭 정해진 것은 아닙니다.
문제 지시사항에 위배되지 않고 정확한 결과가 나오면 모두 정답으로 인정됩니다.


문제4-1
차트를 선택한 상태에서 오른쪽 마우스 버튼을 누르고 [데이터 선택]을 클릭합니다.

범례 항목 계열의 [추가] 버튼을 눌러

'계열 편집' 대화상자에서 '계열 이름'에 진달래를 입력하고, '계열값'에 2016년 개화시기 영역을

드래그래서 지정해 주세요.


문제4-2-2
Listindex는 인덱스 번호를 반환합니다.
이 문제에서는 cmb분야로 선택한 데이터를 그대로 cells(입력행,2)에 표시하는 것이므로 listindex

를 사용하지 않은 것입니다.


문제4-2-3
Time을 넣으면 현재 시간만 표시됩니다.
문제에서 날짜와 시간을 모두 표시했으므로 now()를 사용한 것입니다.
msgbox에서 괄호를 사용하는 경우는, 메시지 박스에서 발생하는 이벤트를 변수에 저장할 때입니다

.
이 문제와 같이 변수에 이벤트결과를 넣지 않아도 되는 경우에는 괄호없이 사용합니다.

 

16년 3회
문제1-2
G3 셀과 "품절도서"가 같으면 거짓, 같지않으면 참을 반환해야 하므로
NOT(G3="품절도서")으로 표시해야 합니다.

문제1-3
MOD(숫자,3)은 숫자를 3으로 나눈 나머지를 구합니다.
여기서는 숫자 대신 ROW()를 사용해서 현재 행번호를 넣습니다.

행번호를 3으로 나눈 나머지가 2와 같은지 확인하는 것인데요,
문제가 3번째 행마다 서식을 지정하는 것이지만, 워크시트를 확인하면 실제 데이터는 3행부터 시작

합니다.
3행부터 3번째 행에 서식이 지정되는 것이죠.
5,8,11,14,, 행에 해당합니다.
5행을 3으로 나누면 나머지는 2입니다.
8행도 3으로 나누면 나머지가 2이죠,
11 14행도 3으로 나무면 나머지는 2입니다.
이런 패턴을 파악하고 =2로 비교해 주셔야 합니다.


문제2-1
문제를 읽으시면 함수 순서가 보입니다.
문제가 성명이 목록[표2] 에 있으면 "예"로 없으면 "아니오"로 표시하는 것입니다.

결국 예나 아니오를 표시하는 것이므로 IF 함수를 가장 바깥에 위치 시킵니다.
IF(조건, "예","아니오") / IF(조건, "아니오","예")가 되겠죠.

이제 조건을 확인하시면 됩니다.
조건은 성명이 목록에 있는지 확인하는 것입니다.
MATCH 함수로 성명이 목록에 있는지 확인합니다.
ISERROR 함수는 오류값을 참조하면 TRUE를 반환합니다.

MATCH 함수로 확인한 값이 iserror인지 확인하려면 다음과 같은 순서가 되어야 합니다.
iserror(MATCH( ))

IF(iserror(Match( )), "아니오","예") : Match함수의 반환값이 오류이면(목록에 이름이 없으면) 참

을 반환해서 "아니오"를 표시합니다.


문제4-2-2
- cmb수강자는 컨트롤명이므로 폼에서 찾으셔야 합니다.
컨트롤 이름은 폼에서 컨트롤을 선택하고 속성 창을 확인하시면 됩니다.

- 결과가 나오면 사용하셔도 되지만, 컨트롤명을 정확히 입력해 주셔야 결과가 나오겠죠. 폼의 컨트

롤명을 꼭 확인해 주세요.


17년 1회
문제1-3
조건부 서식은 조건부 서식 메뉴 선택 전에 조건이 적용될 범위를 선택해야 합니다.
E3을 기준으로 작성하시면, 나머지 영역은 메뉴 선택 전에 지정한 범위를 기준으로 프로그램이 알

아서 비교합니다.

문제 2-2
[E3] 셀에 수식 입력하고, 채우기 핸들러로 수식을 [E38] 셀까지 복사해야 하므로,
고정되어야 할 범위는 절대참조로 바꿔주셔야 합니다.

문제2-3
가입자수가 0명이면 "미가입"으로 표시하는 조건이 있으므로,
IF(조건, 참인경우 표시, "미가입") 형태로 함수를 지정하셔야 하므로 맨 앞에 IF가 옵니다.

문제2-4
보통은 값하나와 범위를 비교합니다.

2-5
fn가입상태(가입기간, 미납기간) 에서 매개변수로 사용된 변수이기때문에 큰따옴표로 묶지 않습니

다. 큰따옴표로 묶으면 변수에 저장된 값이 아닌 "미납기간" 텍스트 그대로 표시됩니다.

문제4-1-1
미국 계열의 데이터에 중국 계열의 데이터까지 모두 포함되어 있습니다.
미국 계열의 데이터 편집 상태에서 ,'기타작업-1'!$C$17:$C$21를 삭제해 주세요.
남는 계열값은 ='기타작업-1'!$C$6:$C$10 입니다.

채점 프로그램에서 계열의 데이터 순서가 다르게 인식되더라도, 동일한 데이터가 선택되어 있다면

정답으로 보셔도 됩니다.

문제4-1-3
문제4-1-1을 수정하시면 같이 해결됩니다.

문제4-2-3
결과가 동일하기 때문에 둘 다 답이 될 수 있습니다.


17년 상시
문제1-2
-문자함수(MID, RIGHT, LEFT 등)의 반환값이 텍스트이기 때문에 큰따옴표" "로 처리하는 것입니다

- [F3:F16] 영역의 값들을 SMALL(F3:F16, 5)와 모두 비교해야 합니다.
SMALL($F$3:$F$16, 5)의 범위는 고정되어야 하므로 절대참조로 설정해야 정확한 값이 나옵니다.


문제2-1
[I3] 셀에 수식입력 후,
[I4] 셀에서는 average(C4:F4] 영역의 평균을 구해야 합니다. 절대참조로 처리하면 [C3:F3]으로 고정되어 언제나 같은 값만 처리하게 되겠죠.
비교되는 Average(C3:F21)의 범위는 언제나 같은 범위를 가져야 하므로 절대참조로 고정한 것입니다.


문제2-2
채우기 핸들러로 수식을 복사할 때를 유의해 주셔야 합니다.
[C25]에 수식을 입력한 후 [D27]까지 수식을 복사해야 합니다.
이 때, 왼쪽에서 오른쪽으로 수식을 복사할 때는 4월, 5월의 데이터가 열이 변경되면서 참조되어야 합니다. 그래서 행만 고정한 것이죠.
[C25] 셀에서 COUNTIFS(D3:D21, 는
[D25] 셀에서는 COUNTIFS(E3:E21, 이 되어야 하죠. D열이 E열로만 변경된 것입니다. 행은 고정이구요. 그래서,
[C25] 셀에서 COUNTIFS(D$3:D$21, 형태로 참조합니다.

[C25] 셀의 두번째 범위 A3:A21 은
[D27] 셀에서도 [A3:A21] 범위로 참조해야 합니다. 언제나 같은 범위여야 하므로 절대참조로 고정합니다.
위 설명은 대표 셀들로만 확인해 드린 것인데요,
모든 셀들을 확인해 보시면 이해가 더 빠르실 것입니다.


셀을 참조할 때 상대참조, 혼합참조, 절대참조를 사용할 수 있습니다.
[B3]은 행과 열을 고정하지 않은 상대참조 형태로, 오른쪽으로 채우기 핸들러를 움직이면 셀 참조가 C3, D3, 형태로 열번호가 변합니다.
           아래쪽으로 채우기 핸들러를 움직이면, 셀 참조가 B4, B5, 형태로 행번호가 변경됩니다.

[B$3]은 혼합참조로, 열번호는 고정하지 않고 행번호를 고정하는 형태입니다.
             오른쪽으로 채우기 핸들러를 움직이면, 셀 참조가 C3, D3 형태로 열번호가 변합니다.
             그러나, 아래쪽으로 채우기 핸들러를 움직이면, 행이 고정되어 셀 참조가 [B3]으로 변하지 않습니다.

[$B3]은 혼합참조로, 행번호는 고정하지 않고 열번호를 고정하는 형태입니다.
             오른쪽으로 채우기 핸들러를 움직이면, 열이 고정되어 셀 참조가 [B3]으로 변하지 않습니다.
             그러나, 아래쪽으로 채우기 핸들러를 움직이면, 셀 참조가 B4, B5 형태로 행번호가 변합니다.

[$B$3]은 절대참조로, 행번호와 열번호를 모두 고정하는 형태입니다.
            채우기 핸들러로 수식을 복사해도 참조범위는 변하지 않습니다.


참조는 정확한 답을 구하기 위한 것으로, 고정된 답이 있는 것은 아닙니다.
필요에 따라 조정해 주시면 될 것 같습니다.

 

"?" & A25 & "*"
만능 문자(와일드 카드, *, ?)는 모든 문자를 대신하여 사용하는 문자를 말합니다.

*는 문자의 모든 자리를 대신할 수 있지만, ?는 문자의 한 자리만 대신할 수 있습니다.

COUNTIFS 함수의 조건을 쓸 때, & 연산자를 이용해서 연결할 때는 피연산자끼리 " "로 묶어서 &로 연결해야 합니다.

종합해 보면, [A3:A21] 영역의 값이 ?(한 문자) & A25셀 값 & *(모든 문자)와 같은지 조건을 넣은 것입니다.


문제2-4
FREQUENCY(배열1, 배열2) 함수는 배열2의 범위에 대한 배열1 요소들의 빈도 수를 계산합니다.
B열 계산하고 C열로 수식을 복사해야 합니다.
수식 복사 시에 [C3:C21]은 [D3:D21]로 변경되어야 합니다. 그래서 상대참조이구요.
수식 복사 시에 [A31:A35]는 [A31:A35]로 변경되지 않아야 합니다. 그래서 절대참조입니다.


문제4-1-2
문제에서 도형 스타일-보통효과-자주, 강조 4 로 설정하라고 했습니다.
설정하면 제목 텍스트는 흰색으로 설정됩니다.


문제4-2-2
네, 결과만 정확하면 코드 순서는 임의로 사용하셔도 됩니다.
폼의 컨트롤에서 정보를 가져오는 것이 더 정확하다고 판단됩니다.
Cells(a, 7), Cells(a, 6) 데이터가 입력전이라면 정확하지 않은 결과가 나올 수도 있습니다.


좋은 하루 보내세요.
 

  • 관리자
    2019-06-28 13:57:20

    안녕하세요.

    16년 2회
    문제2-4
    구간별 현재예치금의 수 / 전체 현재예치금의 수 *100을 한 것입니다.
    [E4:E30] 영역의 수가 전체 인원수가 됩니다.


    문제2-5
    순서가 꼭 정해진 것은 아닙니다.
    문제 지시사항에 위배되지 않고 정확한 결과가 나오면 모두 정답으로 인정됩니다.


    문제4-1
    차트를 선택한 상태에서 오른쪽 마우스 버튼을 누르고 [데이터 선택]을 클릭합니다.

    범례 항목 계열의 [추가] 버튼을 눌러

    '계열 편집' 대화상자에서 '계열 이름'에 진달래를 입력하고, '계열값'에 2016년 개화시기 영역을

    드래그래서 지정해 주세요.


    문제4-2-2
    Listindex는 인덱스 번호를 반환합니다.
    이 문제에서는 cmb분야로 선택한 데이터를 그대로 cells(입력행,2)에 표시하는 것이므로 listindex

    를 사용하지 않은 것입니다.


    문제4-2-3
    Time을 넣으면 현재 시간만 표시됩니다.
    문제에서 날짜와 시간을 모두 표시했으므로 now()를 사용한 것입니다.
    msgbox에서 괄호를 사용하는 경우는, 메시지 박스에서 발생하는 이벤트를 변수에 저장할 때입니다

    .
    이 문제와 같이 변수에 이벤트결과를 넣지 않아도 되는 경우에는 괄호없이 사용합니다.

     

    16년 3회
    문제1-2
    G3 셀과 "품절도서"가 같으면 거짓, 같지않으면 참을 반환해야 하므로
    NOT(G3="품절도서")으로 표시해야 합니다.

    문제1-3
    MOD(숫자,3)은 숫자를 3으로 나눈 나머지를 구합니다.
    여기서는 숫자 대신 ROW()를 사용해서 현재 행번호를 넣습니다.

    행번호를 3으로 나눈 나머지가 2와 같은지 확인하는 것인데요,
    문제가 3번째 행마다 서식을 지정하는 것이지만, 워크시트를 확인하면 실제 데이터는 3행부터 시작

    합니다.
    3행부터 3번째 행에 서식이 지정되는 것이죠.
    5,8,11,14,, 행에 해당합니다.
    5행을 3으로 나누면 나머지는 2입니다.
    8행도 3으로 나누면 나머지가 2이죠,
    11 14행도 3으로 나무면 나머지는 2입니다.
    이런 패턴을 파악하고 =2로 비교해 주셔야 합니다.


    문제2-1
    문제를 읽으시면 함수 순서가 보입니다.
    문제가 성명이 목록[표2] 에 있으면 "예"로 없으면 "아니오"로 표시하는 것입니다.

    결국 예나 아니오를 표시하는 것이므로 IF 함수를 가장 바깥에 위치 시킵니다.
    IF(조건, "예","아니오") / IF(조건, "아니오","예")가 되겠죠.

    이제 조건을 확인하시면 됩니다.
    조건은 성명이 목록에 있는지 확인하는 것입니다.
    MATCH 함수로 성명이 목록에 있는지 확인합니다.
    ISERROR 함수는 오류값을 참조하면 TRUE를 반환합니다.

    MATCH 함수로 확인한 값이 iserror인지 확인하려면 다음과 같은 순서가 되어야 합니다.
    iserror(MATCH( ))

    IF(iserror(Match( )), "아니오","예") : Match함수의 반환값이 오류이면(목록에 이름이 없으면) 참

    을 반환해서 "아니오"를 표시합니다.


    문제4-2-2
    - cmb수강자는 컨트롤명이므로 폼에서 찾으셔야 합니다.
    컨트롤 이름은 폼에서 컨트롤을 선택하고 속성 창을 확인하시면 됩니다.

    - 결과가 나오면 사용하셔도 되지만, 컨트롤명을 정확히 입력해 주셔야 결과가 나오겠죠. 폼의 컨트

    롤명을 꼭 확인해 주세요.


    17년 1회
    문제1-3
    조건부 서식은 조건부 서식 메뉴 선택 전에 조건이 적용될 범위를 선택해야 합니다.
    E3을 기준으로 작성하시면, 나머지 영역은 메뉴 선택 전에 지정한 범위를 기준으로 프로그램이 알

    아서 비교합니다.

    문제 2-2
    [E3] 셀에 수식 입력하고, 채우기 핸들러로 수식을 [E38] 셀까지 복사해야 하므로,
    고정되어야 할 범위는 절대참조로 바꿔주셔야 합니다.

    문제2-3
    가입자수가 0명이면 "미가입"으로 표시하는 조건이 있으므로,
    IF(조건, 참인경우 표시, "미가입") 형태로 함수를 지정하셔야 하므로 맨 앞에 IF가 옵니다.

    문제2-4
    보통은 값하나와 범위를 비교합니다.

    2-5
    fn가입상태(가입기간, 미납기간) 에서 매개변수로 사용된 변수이기때문에 큰따옴표로 묶지 않습니

    다. 큰따옴표로 묶으면 변수에 저장된 값이 아닌 "미납기간" 텍스트 그대로 표시됩니다.

    문제4-1-1
    미국 계열의 데이터에 중국 계열의 데이터까지 모두 포함되어 있습니다.
    미국 계열의 데이터 편집 상태에서 ,'기타작업-1'!$C$17:$C$21를 삭제해 주세요.
    남는 계열값은 ='기타작업-1'!$C$6:$C$10 입니다.

    채점 프로그램에서 계열의 데이터 순서가 다르게 인식되더라도, 동일한 데이터가 선택되어 있다면

    정답으로 보셔도 됩니다.

    문제4-1-3
    문제4-1-1을 수정하시면 같이 해결됩니다.

    문제4-2-3
    결과가 동일하기 때문에 둘 다 답이 될 수 있습니다.


    17년 상시
    문제1-2
    -문자함수(MID, RIGHT, LEFT 등)의 반환값이 텍스트이기 때문에 큰따옴표" "로 처리하는 것입니다

    - [F3:F16] 영역의 값들을 SMALL(F3:F16, 5)와 모두 비교해야 합니다.
    SMALL($F$3:$F$16, 5)의 범위는 고정되어야 하므로 절대참조로 설정해야 정확한 값이 나옵니다.


    문제2-1
    [I3] 셀에 수식입력 후,
    [I4] 셀에서는 average(C4:F4] 영역의 평균을 구해야 합니다. 절대참조로 처리하면 [C3:F3]으로 고정되어 언제나 같은 값만 처리하게 되겠죠.
    비교되는 Average(C3:F21)의 범위는 언제나 같은 범위를 가져야 하므로 절대참조로 고정한 것입니다.


    문제2-2
    채우기 핸들러로 수식을 복사할 때를 유의해 주셔야 합니다.
    [C25]에 수식을 입력한 후 [D27]까지 수식을 복사해야 합니다.
    이 때, 왼쪽에서 오른쪽으로 수식을 복사할 때는 4월, 5월의 데이터가 열이 변경되면서 참조되어야 합니다. 그래서 행만 고정한 것이죠.
    [C25] 셀에서 COUNTIFS(D3:D21, 는
    [D25] 셀에서는 COUNTIFS(E3:E21, 이 되어야 하죠. D열이 E열로만 변경된 것입니다. 행은 고정이구요. 그래서,
    [C25] 셀에서 COUNTIFS(D$3:D$21, 형태로 참조합니다.

    [C25] 셀의 두번째 범위 A3:A21 은
    [D27] 셀에서도 [A3:A21] 범위로 참조해야 합니다. 언제나 같은 범위여야 하므로 절대참조로 고정합니다.
    위 설명은 대표 셀들로만 확인해 드린 것인데요,
    모든 셀들을 확인해 보시면 이해가 더 빠르실 것입니다.


    셀을 참조할 때 상대참조, 혼합참조, 절대참조를 사용할 수 있습니다.
    [B3]은 행과 열을 고정하지 않은 상대참조 형태로, 오른쪽으로 채우기 핸들러를 움직이면 셀 참조가 C3, D3, 형태로 열번호가 변합니다.
               아래쪽으로 채우기 핸들러를 움직이면, 셀 참조가 B4, B5, 형태로 행번호가 변경됩니다.

    [B$3]은 혼합참조로, 열번호는 고정하지 않고 행번호를 고정하는 형태입니다.
                 오른쪽으로 채우기 핸들러를 움직이면, 셀 참조가 C3, D3 형태로 열번호가 변합니다.
                 그러나, 아래쪽으로 채우기 핸들러를 움직이면, 행이 고정되어 셀 참조가 [B3]으로 변하지 않습니다.

    [$B3]은 혼합참조로, 행번호는 고정하지 않고 열번호를 고정하는 형태입니다.
                 오른쪽으로 채우기 핸들러를 움직이면, 열이 고정되어 셀 참조가 [B3]으로 변하지 않습니다.
                 그러나, 아래쪽으로 채우기 핸들러를 움직이면, 셀 참조가 B4, B5 형태로 행번호가 변합니다.

    [$B$3]은 절대참조로, 행번호와 열번호를 모두 고정하는 형태입니다.
                채우기 핸들러로 수식을 복사해도 참조범위는 변하지 않습니다.


    참조는 정확한 답을 구하기 위한 것으로, 고정된 답이 있는 것은 아닙니다.
    필요에 따라 조정해 주시면 될 것 같습니다.

     

    "?" & A25 & "*"
    만능 문자(와일드 카드, *, ?)는 모든 문자를 대신하여 사용하는 문자를 말합니다.

    *는 문자의 모든 자리를 대신할 수 있지만, ?는 문자의 한 자리만 대신할 수 있습니다.

    COUNTIFS 함수의 조건을 쓸 때, & 연산자를 이용해서 연결할 때는 피연산자끼리 " "로 묶어서 &로 연결해야 합니다.

    종합해 보면, [A3:A21] 영역의 값이 ?(한 문자) & A25셀 값 & *(모든 문자)와 같은지 조건을 넣은 것입니다.


    문제2-4
    FREQUENCY(배열1, 배열2) 함수는 배열2의 범위에 대한 배열1 요소들의 빈도 수를 계산합니다.
    B열 계산하고 C열로 수식을 복사해야 합니다.
    수식 복사 시에 [C3:C21]은 [D3:D21]로 변경되어야 합니다. 그래서 상대참조이구요.
    수식 복사 시에 [A31:A35]는 [A31:A35]로 변경되지 않아야 합니다. 그래서 절대참조입니다.


    문제4-1-2
    문제에서 도형 스타일-보통효과-자주, 강조 4 로 설정하라고 했습니다.
    설정하면 제목 텍스트는 흰색으로 설정됩니다.


    문제4-2-2
    네, 결과만 정확하면 코드 순서는 임의로 사용하셔도 됩니다.
    폼의 컨트롤에서 정보를 가져오는 것이 더 정확하다고 판단됩니다.
    Cells(a, 7), Cells(a, 6) 데이터가 입력전이라면 정확하지 않은 결과가 나올 수도 있습니다.


    좋은 하루 보내세요.
     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.