2편
40 페이지에서
6. 평가가 '최우수' 이건 '우수' 인 총계의 합계
식이
=sumproduct (isnumber ( find ("우수" , h5 : h16)) * 1, G5 : G16)
이라도 되어 있는데
이식이 맞는 건가요?
위의 식인 최우수는 빠진채 평가가 우수 인 총계의 합계만 있는거 아닌가요?
1편에 나와 있는 SUMPRODCUT 함수를 그대로 따라해보니
='=SUMPRODUCT(ISNUMBER(FIND("우수",H5:H16))+ISNUMBER(FIND("최우수",H5:H16)),G5:G16)'
저는 이렇게 나오는데
책에 나와 있는 식이 이해가 안되네요
ㅠㅠ
* 1 은 어디서 왜 튀어 나왔는지도 모르겠어요
ㅠㅠ
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
질문 글을 다시 쓰려다가 그냥 덧붙여서 써요 ~
근데 책을 다시 보니
최우수에도 우수가 포함되어 있어서 식이 저렇게 되어 있는건
조금 이제 이해가 가는데
*1을 왜 하는지는 이해가 안 가네요
근데 실제 시험에서
문제가
"최우등" 이거나 "우등"인 총계의 합계를 구하시오
라고 나오면
똑같이 위의 식처럼 그대로 쓰고
*1 도 그대로 하면 되는 건가요?
흑흑흑 ㅠㅠ
도와주세요 !!!
안녕하세요. 길벗 수험서 운영팀입니다.
참고로 ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우
ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,
ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.
이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.
그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.
-
*2012-11-01 16:10:22
안녕하세요. 길벗 수험서 운영팀입니다.
ISNUMBER 함수는 단순히 숫자면 TRUE, 숫자가 아니면 FALSE를 표시하는 함수로, 1을 곱하여 ‘TRUE’나 ‘FALSE’로 표시된 값을 1이나 0으로 변경하기 위해서입니다. 일반적으로 TRUE는 1, FALSE는 0으로 취급하므로 TRUE*1=1, FALSE*1=0으로 표시됩니다.즉, ISNUMBER(FIND("우수",L5:L24))의 결과값은 TRUE나 FALSE로 표시됩니다. 그러므로 곱하기 1을 해주어 TRUE나 FALSE를 1이나 0으로 변경해 주어야 합니다.
참고로 ISNUMBER(FIND("우리",$A$4:$A$23))+ISNUMBER(FIND("해피",$A$4:$A$23))의 경우
ISNUMBER(FIND("우리",$A$4:$A$23))의 결과는 TREU나 FALSE로,
ISNUMBER(FIND("해피",$A$4:$A$23))의 결과도 TRUE나 FALSE로 반환됩니다.
이를 더해주게(+)게 되면 결과는 1이나 0, 즉 TRUE+TRUE=1, TRUE+FALSE=0, FALSE+FALSE=0으로 값이 반환됩니다.
그러므로 1을 곱해줘도 곱해주지 않아도 됩니다.행복한 하루되세요.^^"