책 내용 질문하기
실전모의고사9회
도서
2022 시나공 사무자동화산업기사 실기
페이지
175
조회수
271
작성일
2022-07-26
작성자
탈퇴*원
첨부파일

최우수이거나  우수인 유지비 합계인데

정답풀이에서 *1 로 했는지 이해를 못하겠습니다.

저는 

=SUMPRODUCT((ISNUMBER(FIND("최우수",$L$4:$L$23)))+(ISNUMBER(FIND("우수",$L$4:$L$23))),K4:K23) 

이렇게 썼는데.. 틀린건가요?

답변
2022-07-27 09:13:52

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

 

FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.

'최우수'에는 '우수'가 포함되어 있기 때문에 '우수'를 사용하면 '우수(1)', '최우수(2)'를 모두 찾습니다.

 

그렇기 때문에

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

식을 작성하면 '최우수'와 '우수'를 모두 찾습니다.

 

만약 문의한 

=sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면

결과적으로 '우수+최우수+최우수'가 되므로 '최우수'를 2번 더하므로 올바른 값이 나오지 않습니다.

 

행복한 하루되세요.^^

  • 관리자
    2022-07-27 09:13:52

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

     

    FIND(찾을 텍스트, 문자열, 시작 위치) 함수는 찾을 텍스트를 문자열에서 찾아 시작 위치를 반환하는 함수입니다.

    '최우수'에는 '우수'가 포함되어 있기 때문에 '우수'를 사용하면 '우수(1)', '최우수(2)'를 모두 찾습니다.

     

    그렇기 때문에

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

    식을 작성하면 '최우수'와 '우수'를 모두 찾습니다.

     

    만약 문의한 

    =sumproduct(isnumber(find(우수,범위)+sumproduct(isnumber(find(최우수,범위),범위)로 수식을 작성하면

    결과적으로 '우수+최우수+최우수'가 되므로 '최우수'를 2번 더하므로 올바른 값이 나오지 않습니다.

     

    행복한 하루되세요.^^

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