책 내용 질문하기
sumproduct
도서
[2013] 사무자동화산업기사 실기(오피스 2007 사용자용)
페이지
252
조회수
71
작성일
2014-04-16
작성자
첨부파일

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

왜 '우수'만 식에 포함되는 것인지 궁금합니다.

제 생각으로는 226쪽 8번처럼

=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))+ISNUMBER(FIND("최우수",L5:L24)),$K$5:$K$24)

라고 생각했는데 이렇게 하니까 값이 0으로 나오더라구요.

226쪽 8번과 252쪽 8번의 차이점을 알고 싶습니다.

답변
2014-04-17 00:48:29

=sumproduct(isnumber(find("최우수",L5:L24)+isnumber(find("우수",L5:L24)),k5:k24) 가 될 경우

Find = 문자를 찾는 함수 최우수와 우수에서 (우수)가 중복이 되므로

=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24) 식을 고쳐씁니다.

또한 *1 에 대하여 말씀드리면

Find 에서 찾은 "(최)우수"에 대한 값을 해당 열(첫번째 위치에 있으면 =1, 두번째 위치에 있으면 =2)

로 표시가 됩니다. 그 표시된 값이 ISNUMBER 함수에서 숫자면 True 아니면 false 로 표기되는데요

True&false 표시된 걸 1,0으로 변경하기 위하여 *1을 해주는 것입니다.

( 참고로 True =1 , false =0 이므로 *1 을 해줌으로써 문자 -> 숫자로 변경이 되는것입니다. )

  • *
    2014-04-17 00:48:29

    =sumproduct(isnumber(find("최우수",L5:L24)+isnumber(find("우수",L5:L24)),k5:k24) 가 될 경우

    Find = 문자를 찾는 함수 최우수와 우수에서 (우수)가 중복이 되므로

    =SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24) 식을 고쳐씁니다.

    또한 *1 에 대하여 말씀드리면

    Find 에서 찾은 "(최)우수"에 대한 값을 해당 열(첫번째 위치에 있으면 =1, 두번째 위치에 있으면 =2)

    로 표시가 됩니다. 그 표시된 값이 ISNUMBER 함수에서 숫자면 True 아니면 false 로 표기되는데요

    True&false 표시된 걸 1,0으로 변경하기 위하여 *1을 해주는 것입니다.

    ( 참고로 True =1 , false =0 이므로 *1 을 해줌으로써 문자 -> 숫자로 변경이 되는것입니다. )

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