기출문제집 9회 내용입니다
기출문제집 252p 에 보면 [평가가 '최우수'이거나 '우수'인 유지비의 합계] 문제가 있는데요
해설은 =SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))*1,K5:K24) 로 되어 있는데요
우수에 대한 내용과 최우수에 대한 내용을 모두 구해야 하는데 왜 저런식으로 "우수"만 구하는 건가요??
그리고 *1 은 무엇을 의미하는지 잘 모르겠습니다.
가령 실기 책에서 설명한 (실기책 62p) 방식에 따르면 문제 양식은 똑같은데
=SUMPRODUCT(ISNUMBER(FIND("우수",L5:L24))+ISNUMBER(FIND("최우수",L5:L24)),K5:K24)
이런식으로 처리하고 있거든요.
sumproduct 가 잘 이해가 안되서요. 번거로우시겠지만 이 식에 대해서 조금 상세하게 설명 부탁드립니다
"우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수를 사용하지 않아도 됩니다.
find 에서 우수 를 찾으면 우수와 최우수 모두 찾을 수 있는 것이죠.
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.
이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.
좋은 하루 되세요.
-
*2015-10-19 09:39:06
"우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수를 사용하지 않아도 됩니다.
find 에서 우수 를 찾으면 우수와 최우수 모두 찾을 수 있는 것이죠.
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.좋은 하루 되세요.