8번 평가가 '최우수' 이거나 '우수'인 유지비의 합계를 계산하시오 에서요
최우수 이거나 우수이기 때문에 두개를 다 구해야 되는거 아닌가요?
해설을 보면
=sumproduct(isnumber(find("우수", L5:L24))*1,K5:K24) 로 구해져 있던데요.
왜 이렇게 되는지 궁금합니다.
그리고 " *1"을 했는데 그건 왜 한 거예요!!
"우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수는 없는 것입니다.
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.
이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.
좋은 하루 되세요.
-
*2014-07-10 13:14:11
"우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수는 없는 것입니다.
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.
좋은 하루 되세요.