책 내용 질문하기
실전모의고사 175쪽 9번
도서
2021 시나공 사무자동화산업기사 실기 (오피스 2016/2010/2007 공용)
페이지
175
조회수
197
작성일
2022-02-14
작성자
탈퇴*원
첨부파일

=SUMPRODUCT(ISNUMBER(FIND("최우수",L4:L23))+ISNUMBER(FIND("우수",L4:L23)),K4:K23)

 

실전모의고사 175쪽 9번 평가가 최우수이거나 우수인 유지비의 합계는 위와 같이 써야 하는거 아닌가요?

*1 이 들어가는 이유가 뭘까요?? 

답변
2022-02-14 10:19:25

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

 

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

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

 

그렇기 때문에

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

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

 

첨부한 파일처럼

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

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

 

ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수이기 때문에 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경해 줘야 합니다. 즉, TRUE는 1, FALSE는 0으로 취급하므로 1을 곱해서 TRUE*1=1, FALSE*1=0으로 표시되게 해줘야 합니다.

 

행복한 하루되세요.^^

  • 관리자
    2022-02-14 10:19:25

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

     

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

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

     

    그렇기 때문에

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

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

     

    첨부한 파일처럼

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

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

     

    ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수이기 때문에 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경해 줘야 합니다. 즉, TRUE는 1, FALSE는 0으로 취급하므로 1을 곱해서 TRUE*1=1, FALSE*1=0으로 표시되게 해줘야 합니다.

     

    행복한 하루되세요.^^

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