3번에서 sum, mid, counta를 이용하여 비율 구하는 문제인데
이때 텍스트값을 수치값으로 바꾸기 위해 *1을 한다고 하는 부분에서
mid()*1=J29를 하여 수치데이터로 이미 바꾸었는데(j29값이 수치값이므로 미리 mid값에 *1을 했다고 보여집니다)
왜 전체 mid식을 괄호치고 한번 더 *1을 하는 걸까요??
실전에서 이런 문제를 만나면 *1을 사용하는 것 때문에 문제풀이에 난항을 겪을 것 같아서 질문드려요..
mid 함수를 전체 묶고 *1 을 하는 것은
sum((조건1)*1) 을 한 것입니다.
조건1에서 나온 결과에 *1 을 하면
조건1에서 나온 결과가 참일때 와 거짓일때
1 * 1 = 1
0 * 1 = 0
이 되는 것이죠.
즉 sum 함수의 인수를 만드는 것입니다. 조건이 참이면 1로 아니면 0으로
이렇게 나온 결과를 모두 더하면 조건에 맞는 것의 개수를 셀 수 있겠죠.
조건이 2개 이상일때는 *1 을 안해도 되지만 조건이 하나일때는 *1 을 해줘야 정확한 결과가 나옵니다.
좋은 하루 되세요.
-
*2015-12-14 13:40:23
mid 함수를 전체 묶고 *1 을 하는 것은
sum((조건1)*1) 을 한 것입니다.
조건1에서 나온 결과에 *1 을 하면
조건1에서 나온 결과가 참일때 와 거짓일때
1 * 1 = 1
0 * 1 = 0
이 되는 것이죠.
즉 sum 함수의 인수를 만드는 것입니다. 조건이 참이면 1로 아니면 0으로
이렇게 나온 결과를 모두 더하면 조건에 맞는 것의 개수를 셀 수 있겠죠.
조건이 2개 이상일때는 *1 을 안해도 되지만 조건이 하나일때는 *1 을 해줘야 정확한 결과가 나옵니다.
좋은 하루 되세요.