책 내용 질문하기
3권 169p 질문이요!
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
169
조회수
125
작성일
2015-12-11
작성자
첨부파일

3번에서 sum, mid, counta를 이용하여 비율 구하는 문제인데

이때 텍스트값을 수치값으로 바꾸기 위해 *1을 한다고 하는 부분에서

mid()*1=J29를 하여 수치데이터로 이미 바꾸었는데(j29값이 수치값이므로 미리 mid값에 *1을 했다고 보여집니다)

왜 전체 mid식을 괄호치고 한번 더 *1을 하는 걸까요??

실전에서 이런 문제를 만나면 *1을 사용하는 것 때문에 문제풀이에 난항을 겪을 것 같아서 질문드려요..

답변
2015-12-14 13:40:23

mid 함수를 전체 묶고 *1 을 하는 것은

sum((조건1)*1) 을 한 것입니다.

조건1에서 나온 결과에 *1 을 하면

조건1에서 나온 결과가 참일때 와 거짓일때

1 * 1 = 1

0 * 1 = 0

이 되는 것이죠.

즉 sum 함수의 인수를 만드는 것입니다. 조건이 참이면 1로 아니면 0으로

이렇게 나온 결과를 모두 더하면 조건에 맞는 것의 개수를 셀 수 있겠죠.

조건이 2개 이상일때는 *1 을 안해도 되지만 조건이 하나일때는 *1 을 해줘야 정확한 결과가 나옵니다.

좋은 하루 되세요.

  • *
    2015-12-14 13:40:23

    mid 함수를 전체 묶고 *1 을 하는 것은

    sum((조건1)*1) 을 한 것입니다.

    조건1에서 나온 결과에 *1 을 하면

    조건1에서 나온 결과가 참일때 와 거짓일때

    1 * 1 = 1

    0 * 1 = 0

    이 되는 것이죠.

    즉 sum 함수의 인수를 만드는 것입니다. 조건이 참이면 1로 아니면 0으로

    이렇게 나온 결과를 모두 더하면 조건에 맞는 것의 개수를 셀 수 있겠죠.

    조건이 2개 이상일때는 *1 을 안해도 되지만 조건이 하나일때는 *1 을 해줘야 정확한 결과가 나옵니다.

    좋은 하루 되세요.

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