책 내용 질문하기
9회 기출문제 질문입니다
도서
[2013] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
252
조회수
112
작성일
2014-03-14
작성자
첨부파일

안녕하세요 ~

252쪽 해설 8번에 보면

평가가 '최우수'이거나 '우수'인 유지비의 합게를 구하는 식이

=sumproduct(isnumber(find("우수",L5:L24))*1,K5:K24)

이렇게 되어있는데요

여기서 isnumber 함수뒤에 *1 -> 이걸 써주는 이유가 뭔가요??

이걸 붙이지 않으면 답이 안나오고 이와 비슷한 문제에선 *1을 입력하지 않아도 됬던거 같은데

이건 안되서요ㅠㅠ

1. *1 은 왜 붙여주고 어떤때에만 붙여줘야하는건지 알려주세요

그리고 같은 문제에서

"최우수"이거나 "우수"인 유지비의 합계를 구하는것인데

왜 식에는 최우수는 빼고 "우수"만 포함시켜서 계산하는건지도 궁금합니다 ㅠㅠ

답변
2014-03-15 21:05:09

ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고


ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.

이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.

*1은 자기 자신을 의미하므로 형식적인 과정입니다.


True*1 = 1


False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.

최우수 와 우수 모두 우수가 있기 때문에 둘다 찾을 수 있습니다.

좋은 하루 되세요.

"
  • *
    2014-03-15 21:05:09

    ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고


    ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.

    이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.

    *1은 자기 자신을 의미하므로 형식적인 과정입니다.


    True*1 = 1


    False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.

    최우수 와 우수 모두 우수가 있기 때문에 둘다 찾을 수 있습니다.

    좋은 하루 되세요.

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