책 내용 질문하기
1번 문제 답
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
109
조회수
91
작성일
2012-04-24
작성자
첨부파일

1번 문제에 답이 {=SUM(IF($B$12:$B:27=A3,1))&"명"}

이라고 써있는데 여기에서 빨간색 1이 무슨 뜻인지 궁금합니다.

또한 110쪽 1번 문제의 답이

=IF(VALUE(RIGHT(A10,3))<=117,SUBSTITUTE(A10,"C","A"),SUBSTITUTE(A10,"C","B"))인데

제가 하나 의문이 드는건 A10셀에서 오른쪽에 3글짜까지의 값을 하면 이미 숫자인데 왜 굳이 VALUE를 써야하나 의문이 드네요.

그래서 VALUE를 빼고 계산해 보니 다 B가 나오는데 .......

이제 어느정도 공부를 해서 함수를 답안을 보면 이해가 되는데 이 부분은 도저히 이해가 안되네요

답변
2012-04-25 06:27:23

1.

sum(if(조건,1))

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

조건이 참이면 1 아니면 아무것도 반환하지 않으므로

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

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

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

2.

left, right, mid 함수는 텍스트 함수라서 여기서 나온 값은 모두 텍스트가 됩니다.
숫자 3이 나와도 숫자 3이 아닌 문자 "3" 으로 나오게 되는 것이죠.
right 에서 나온값이 아무리 숫자 모양이라도 텍스트로 인식되서 비교가 안될 수 있습니다.
그래서 value 를 사용하구요. 사용 하지 않아도 정확한 값이 나오더라도
문제에서 value 를 사용하라고 했기 때문에 꼭 사용해 주셔야 합니다.

좋은 하루 되세요.
"
  • *
    2012-04-25 06:27:23

    1.

    sum(if(조건,1))

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

    조건이 참이면 1 아니면 아무것도 반환하지 않으므로

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

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

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

    2.

    left, right, mid 함수는 텍스트 함수라서 여기서 나온 값은 모두 텍스트가 됩니다.
    숫자 3이 나와도 숫자 3이 아닌 문자 "3" 으로 나오게 되는 것이죠.
    right 에서 나온값이 아무리 숫자 모양이라도 텍스트로 인식되서 비교가 안될 수 있습니다.
    그래서 value 를 사용하구요. 사용 하지 않아도 정확한 값이 나오더라도
    문제에서 value 를 사용하라고 했기 때문에 꼭 사용해 주셔야 합니다.

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