책 내용 질문하기
엑셀 기출 9회 8번 질문이요 ~
도서
[2011] 사무자동화산업기사 실기(엑셀ㆍ액세스ㆍ파워포인트 2007 사용자용)
페이지
250
조회수
147
작성일
2011-04-28
작성자
첨부파일

=SUMPRODUCT(ISNUMBER(FIND("최우수",L5:L24))+ISNUMBER(FIND("우수",L5:L24)),K5:K24) 수식으로 입력했는데, 기출 8회 8번도 동일한 형식이던데,

왜 이번 문제는 이렇게 해야 되는지 이해가 되지 않아요.. 답변 부탁 드려요. 수고하세요~

=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24)

답변
2011-04-29 10:53:13

안녕하세요. 길벗 수험서 운영팀입니다.

FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 문자열에서 찾을 텍스트의 시작 위치를 반환하는 함수로, 찾을 텍스트를 우수로 지정하면 우수(1)와 최우수(2)의 시작 위치를 반환합니다. 그렇기 때문에 =SUMPRODUCT(ISNUMBER(FIND("최우수",L5:L24))+ISNUMBER(FIND("우수",L5:L24)),K5:K24)로 수식을 입력하면 이는 최우수+(우수+최우수)가 되므로 최우수가 2번 포함됩니다.

그렇기 때문에

=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24)으로 지정해야 합니다.

*1은 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.

행복한 하루되세요.^^
"
  • *
    2011-04-29 10:53:13

    안녕하세요. 길벗 수험서 운영팀입니다.

    FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 문자열에서 찾을 텍스트의 시작 위치를 반환하는 함수로, 찾을 텍스트를 우수로 지정하면 우수(1)와 최우수(2)의 시작 위치를 반환합니다. 그렇기 때문에 =SUMPRODUCT(ISNUMBER(FIND("최우수",L5:L24))+ISNUMBER(FIND("우수",L5:L24)),K5:K24)로 수식을 입력하면 이는 최우수+(우수+최우수)가 되므로 최우수가 2번 포함됩니다.

    그렇기 때문에

    =SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24)으로 지정해야 합니다.

    *1은 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.

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