책 내용 질문하기
sumproduct 함수 사용시 질문드립니다!
도서
[2014] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
65
조회수
110
작성일
2015-07-14
작성자
첨부파일

1편 65p를 보면

=sumproduct(isnumber(find(200,함수))+isnumber(find(300,함수)),함수)

이렇게 설명이 되있는데요.

왜 2편 45p를 보면

=sumproduct(isnumber(find("우수",함수))*1,함수)

*1을 해주는 건가요?

차이를 정확하게 잘 모르겠어요.

답변
2015-07-15 06:58:46

2010년 1회 문제는 ISNUMBER( ) + ISNUMBER( ) 형태로 되어 있고
2010년 2회 문제는 하나의 ISNUMBER( )로 되어 있습니다.

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

1회 때는 +하는 과정이 있어서 원하는 1 또는 0로 산출되지만
2회 때는 단독이라 True나 False로 산출됩니다. 이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.

*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.

좋은 하루 되세요.

  • *
    2015-07-15 06:58:46

    2010년 1회 문제는 ISNUMBER( ) + ISNUMBER( ) 형태로 되어 있고
    2010년 2회 문제는 하나의 ISNUMBER( )로 되어 있습니다.

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

    1회 때는 +하는 과정이 있어서 원하는 1 또는 0로 산출되지만
    2회 때는 단독이라 True나 False로 산출됩니다. 이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.

    *1은 자기 자신을 의미하므로 형식적인 과정입니다.
    True*1 = 1
    False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.

    좋은 하루 되세요.

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