=SUMPRODUCT(ISNUMBER(FIND("최우수",L5:L24))+ISNUMBER(FIND("우수",L5:L24)),K5:K24) 수식으로 입력했는데, 기출 8회 8번도 동일한 형식이던데,
왜 이번 문제는 이렇게 해야 되는지 이해가 되지 않아요.. 답변 부탁 드려요. 수고하세요~
=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24)
안녕하세요. 길벗 수험서 운영팀입니다.
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으로 표시됩니다.
행복한 하루되세요.^^"