책 내용 질문하기
함수 질문요.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
113
조회수
110
작성일
2012-10-27
작성자
첨부파일

계산문제를 다 풀었는데 몇가지 이해안되는 부분이 있어서 질문좀 할께요.

1. 113페이지 2번문제

정답 : {=SUM((YEAR(TODAY())-YEAR(C3:C8)*(VALUE(LEFT(D3:D8,1))>=4*E3:E8 )}

여기서 합계_구할_범위에 왜 괄호()를 안치는지 이해가 안되요.

2. 121페이지 3번문제

정답 : {=SUM(($G$3:$G$23=$M3)*($I$3:$I$34=N$2))}

여기서 SUM이용해 학생수 구하는건데 왜 뒤에 *1 이 안붙는지 그게 궁금합니다.

3. 133페이지 2번문제

정답 : =PMT(HLOOKUP(F4,$B$25:$F$26,2)/12,F4*12,-4)

여기서 HLOOKUP에 옵션으로 왜 FALSE를 안하는지 이해가 안갑니다. 대출기간은 일치하는 값을 찾을수

있는데 왜 옵션을 TRUE가 되었는지 해설좀

4. 135페이지 2번문제

정답 : {=SUM(IF($C$3:$C$23<=H8,1,0))}

여기서 맨뒤에 붙은 ,0은 어떤의미인지 도저히 알수가 없어요

5. 배열수식에서 조건이 여러개일때 조건들의 순서는 바뀌어도 상관이 없는건가요??

6. 사용자정의 함수에서 if나select 지정이 없으면 둘중 아무거나 써도 되나요??

7. 시험볼때 계산문제에서 단가가 틀리면 단가를 이용해서 하는 문제는 다 틀리는걸로 처리되나요?

아님 계산식만 보고 채점되나요??

답변부탁드릴꼐요~

답변
2012-10-30 07:48:49

1. () 는 함수의 시작과 끝, 그리고 먼저 계산되어야 하는 부분에 사용하시면 되구요.

그외에는 사용자가 임의로 지정 할 수 있습니다.

정확한 결과가 나온다면 ()을 사용하든 사용하지 않든 상관 없는 부분이죠.

2.

이문제는

=sum((조건1)*(조건2)))

으로 지정 하였습니다.

조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하므로

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

...

과 같이 모든 조건이 참이어야만 1을 반영하고 하나의 조건이라도 거짓이면 0을 반환하게 됩니다.

이렇게 하여

sum(1,1,0,0,1,0,1,0)

과 같은 값들이 나올 것이고 나온 값을 sum 으로 모두 더하면 4 라는 개수가 나오게 됩니다.

이것은 sum함수로 조건에 맞는것의 개수를 구하는 방법이 됩니다.

마지막에 * 1을 하셔도 동일한 결과가 나오므로 사용하셔도 상관 없습니다.

3.

표2의 대출기간이 1,2,3,4,5 로 정렬되어 있기 때문에 정확히 일치하는 값을 찾는 false를 생략해도 되는 것입니다.

true(생략) 은 근사값을 찾는데 정렬된 상태여야 하고

false(0) 은 정확히 일치하는 값을 찾습니다.

fasle 를 하셔도 정확한 결과가 나온다면 fasle 를 쓰셔도 됩니다.

4.

sum(if(조건,1,0))

if문을 때어놓고 보면 조건이 참이면 1을 반영한다 라는 뜻이 됩니다.

조건이 참이면 1 아니면 0을 나타내므로

=sum(1,1,0,1,0,1,0,0,1)

과 같은 값이 나올 것이고 이 값들을 모두 더해서 5라는 개수를 나타내게 되죠.

즉 조건에 맞는 것의 개수를 세는 방법이 되는 것입니다.

0을 생략을 하든 0을 사용하든 결과가 같기 때문에 0이나 생략으로 사용하는 것입니다.

5. 네 지시사항에 if나 select 를 지정 하지 않았다면 사용가능한 방법을 사용하시면 됩니다.

6. 아닙니다. 따로 채점하게 됩니다. 단가가 틀려도 단가를 이용한 다른 문제가 식이 맞고 단가를 정확하게 입력하면 정확한 결과가 나온다면 정답으로 인정 됩니다.

좋은 하루 되세요.

"
  • *
    2012-10-30 07:48:49

    1. () 는 함수의 시작과 끝, 그리고 먼저 계산되어야 하는 부분에 사용하시면 되구요.

    그외에는 사용자가 임의로 지정 할 수 있습니다.

    정확한 결과가 나온다면 ()을 사용하든 사용하지 않든 상관 없는 부분이죠.

    2.

    이문제는

    =sum((조건1)*(조건2)))

    으로 지정 하였습니다.

    조건이 참이면 1을 반영하고 조건이 거짓이면 0을 반영하므로

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

    ...

    과 같이 모든 조건이 참이어야만 1을 반영하고 하나의 조건이라도 거짓이면 0을 반환하게 됩니다.

    이렇게 하여

    sum(1,1,0,0,1,0,1,0)

    과 같은 값들이 나올 것이고 나온 값을 sum 으로 모두 더하면 4 라는 개수가 나오게 됩니다.

    이것은 sum함수로 조건에 맞는것의 개수를 구하는 방법이 됩니다.

    마지막에 * 1을 하셔도 동일한 결과가 나오므로 사용하셔도 상관 없습니다.

    3.

    표2의 대출기간이 1,2,3,4,5 로 정렬되어 있기 때문에 정확히 일치하는 값을 찾는 false를 생략해도 되는 것입니다.

    true(생략) 은 근사값을 찾는데 정렬된 상태여야 하고

    false(0) 은 정확히 일치하는 값을 찾습니다.

    fasle 를 하셔도 정확한 결과가 나온다면 fasle 를 쓰셔도 됩니다.

    4.

    sum(if(조건,1,0))

    if문을 때어놓고 보면 조건이 참이면 1을 반영한다 라는 뜻이 됩니다.

    조건이 참이면 1 아니면 0을 나타내므로

    =sum(1,1,0,1,0,1,0,0,1)

    과 같은 값이 나올 것이고 이 값들을 모두 더해서 5라는 개수를 나타내게 되죠.

    즉 조건에 맞는 것의 개수를 세는 방법이 되는 것입니다.

    0을 생략을 하든 0을 사용하든 결과가 같기 때문에 0이나 생략으로 사용하는 것입니다.

    5. 네 지시사항에 if나 select 를 지정 하지 않았다면 사용가능한 방법을 사용하시면 됩니다.

    6. 아닙니다. 따로 채점하게 됩니다. 단가가 틀려도 단가를 이용한 다른 문제가 식이 맞고 단가를 정확하게 입력하면 정확한 결과가 나온다면 정답으로 인정 됩니다.

    좋은 하루 되세요.

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