본문에
=TEXT(SUM(($B$4:$B$33=J12)*1), "0건")
이렇게 쓰여있는데
1) sum 함수는 인수를 모두 더하는 함수로 알고 있는데 *1을 하는 이유는 무엇인가요?
*1을 하지 않아도 $B$4:$B$33=J12 이 TRUE가 되면 값으로 1이 반환되어
수식을 만족하는 만큼 1을 더한다고 생각을 하였는데 실제로는 그렇지 않습니다
2) "0건"에서 0은 모든 숫자를 대신한다고 할수 있나요?
예를 들어 10 같은 숫자가 인수로 반환되면 10건이라는 값이 나오나요?
조건이 1개 일때는 개수를 나타내기 위해 *1 을 해줘야 합니다.
조건의 결과로 나오는 것이 true 나 false 인데 이것을 숫자 1로 변경 하기 위해 *1 을 해주는 것입니다.
조건이 2개 이상일때는 1을 곱하지 않아도 개수를 셀 수 있는 값이 나옵니다.
(조건1)*(조건2) 와 (조건1)*(조건2)*1 은
1 * 1 = 1 1 * 1 * 1 =1
0 * 1 = 0 0 * 1 * 1 = 0
이 됩니다.
그러므로 1 이 있든 없든 같은 결과가 되는 것이죠.
네 0건 에서 0 은 모든 숫자를 표시할 수 있는 것입니다.
유효하지 않은 0 값도 표시됩니다.
# 을 사용하면 0 값이 표시되지 않아 빈칸으로 표시됩니다.
10건 100건 1000건... 더 많은 숫자도 표시할 수 있습니다.
좋은 하루 되세요.
-
*2017-08-14 22:49:46
조건이 1개 일때는 개수를 나타내기 위해 *1 을 해줘야 합니다.
조건의 결과로 나오는 것이 true 나 false 인데 이것을 숫자 1로 변경 하기 위해 *1 을 해주는 것입니다.
조건이 2개 이상일때는 1을 곱하지 않아도 개수를 셀 수 있는 값이 나옵니다.
(조건1)*(조건2) 와 (조건1)*(조건2)*1 은
1 * 1 = 1 1 * 1 * 1 =1
0 * 1 = 0 0 * 1 * 1 = 0
이 됩니다.
그러므로 1 이 있든 없든 같은 결과가 되는 것이죠.
네 0건 에서 0 은 모든 숫자를 표시할 수 있는 것입니다.
유효하지 않은 0 값도 표시됩니다.
# 을 사용하면 0 값이 표시되지 않아 빈칸으로 표시됩니다.
10건 100건 1000건... 더 많은 숫자도 표시할 수 있습니다.
좋은 하루 되세요.