최우수이거나 우수인 총계의 합계를 구하는 문제입니다...
=SUMPRODUCT(ISNUMBER(FIND("우수",H5:H16))*1,G5:G16)
다른건 다 알겠는데 *1을 왜하는건지 몰라서요...
책에 설명은 TRUE나 FALSE 로 표시된 값을 1이나 0으로 변경하기 위해서라고 하는데...
이미 TRUE-> 1, FALSE-> 0 이렇게 알고 있는데요...
자세한 설명 좀 부탁드려요...
안녕하세요.
TRUE는 1을 의미하고, FALSE는 0을 의미하지만 엑셀에서 TRUE나 FALSE 자체는 논리값으로 사용됩니다.
그래서 TRUE나 FALSE를 1이나 0으로 숫치화 하려면 계산과정을 거쳐야 합니다.
즉 TRUE나 FALSE를 계산 과정을 거쳐 우리가 원하는 1과 0으로 만들려면 *1을 하면 됩니다.
그러면 계산과정을 거치되 원래의 값이 보존되죠.
TRUE*1 = 1
FALSE*1 = 0
오늘도 즐거운 하루 되세요.
"-
*2011-04-27 10:16:31
안녕하세요.
TRUE는 1을 의미하고, FALSE는 0을 의미하지만 엑셀에서 TRUE나 FALSE 자체는 논리값으로 사용됩니다.
그래서 TRUE나 FALSE를 1이나 0으로 숫치화 하려면 계산과정을 거쳐야 합니다.
즉 TRUE나 FALSE를 계산 과정을 거쳐 우리가 원하는 1과 0으로 만들려면 *1을 하면 됩니다.
그러면 계산과정을 거치되 원래의 값이 보존되죠.
TRUE*1 = 1
FALSE*1 = 0
오늘도 즐거운 하루 되세요.
"