2012년 1회차 계산작업 4번에서
choose(mod(value(right()),4)+1 인데 여기서 +1은 왜 붙는건가요??
2011년 3회에서 2번 (조건)*(조건),1,0 여기서 0은 왜 붙는건가요??
3번 역시 "" 큰따음표가 왜 들어가는건가요???
아 그리고 고급필터 문제에서 세후금액이 상위 5위 이상인 행을 표시하시오에서
=세후금액 >= large(범위 ,5)를 하면 안되나요?? 꼭 rank 함수를 써야 하는건가요??
1.
제품id의 오른쪽 4개의 숫자를 4로 나눠서 0이나오면 "수동녹화",1이 나오면"수시/충격감지",2가나오면 "충격감지",3이나오면"수시감지"
인데요.
choose 함수는 인수가 1일때 부터 반영할 수 있기 때문에
0이나온 값에 +1 을 하여 1로 만들어 주게 됩니다.
그럼 결과적으로 0은 1이 , 1은 2가 , 2는 3이 , 3은 4가 되는 것이죠.
"수동녹화","수시/충격감지","충격감지","수시감지"
mod 함수로 나눈경우 0 1 2 3
+1을 하여
choose함수에적용 1 2 3 4
가 되어 정확히 지정이 되는 것입니다.
choose 함수의 함수 사용법에 의해 +1을 한 것이라고 보시면 되겠죠.
2.
조건1 과 조건2가 모두 참일때 참값이 반환됩니다.
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
으로 사용되므로 조건이 참인 값만 1로 표시되고 나머지는 0으로 표시됩니다.
그럼
sum(1,1,0,0,0,1,0,1,0)
으로 표시가 되겠지요? 여기서 1값만 더해서 개수를 구할 수 있기 때문에
값을 구할 범위가 생략 되어도 되는 것입니다.
3. count(if((조건)*(조건),1,"") 조건이 거짓일때 "" 를 사용하는 것입니다.
그럼 count(1,1,"","","",1,"",1,"") 가 되는 것이죠. 공백의 개수는 셀 수 없고 1의 개수를 세어 결과를 표시합니다.
0 값을 사용하면 0 값도 숫자이므로 세게 됩니다. 그럼 전체의 개수가 나오므로 0은 사용할 수 없고 "" 로 작성하거나 생략하시면 됩니다.
4. 결과가 정확히 나온다면 상관 없지만 의미가 달라질 수 있으므로 정확한 결과가 나올 수 있게 작성하시기 바랍니다.
좋은 하루 되세요.
-
*2015-11-11 14:16:05
1.
제품id의 오른쪽 4개의 숫자를 4로 나눠서 0이나오면 "수동녹화",1이 나오면"수시/충격감지",2가나오면 "충격감지",3이나오면"수시감지"
인데요.
choose 함수는 인수가 1일때 부터 반영할 수 있기 때문에
0이나온 값에 +1 을 하여 1로 만들어 주게 됩니다.
그럼 결과적으로 0은 1이 , 1은 2가 , 2는 3이 , 3은 4가 되는 것이죠.
"수동녹화","수시/충격감지","충격감지","수시감지"
mod 함수로 나눈경우 0 1 2 3
+1을 하여
choose함수에적용 1 2 3 4
가 되어 정확히 지정이 되는 것입니다.
choose 함수의 함수 사용법에 의해 +1을 한 것이라고 보시면 되겠죠.
2.
조건1 과 조건2가 모두 참일때 참값이 반환됩니다.
1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0
으로 사용되므로 조건이 참인 값만 1로 표시되고 나머지는 0으로 표시됩니다.
그럼
sum(1,1,0,0,0,1,0,1,0)
으로 표시가 되겠지요? 여기서 1값만 더해서 개수를 구할 수 있기 때문에
값을 구할 범위가 생략 되어도 되는 것입니다.
3. count(if((조건)*(조건),1,"") 조건이 거짓일때 "" 를 사용하는 것입니다.
그럼 count(1,1,"","","",1,"",1,"") 가 되는 것이죠. 공백의 개수는 셀 수 없고 1의 개수를 세어 결과를 표시합니다.
0 값을 사용하면 0 값도 숫자이므로 세게 됩니다. 그럼 전체의 개수가 나오므로 0은 사용할 수 없고 "" 로 작성하거나 생략하시면 됩니다.
4. 결과가 정확히 나온다면 상관 없지만 의미가 달라질 수 있으므로 정확한 결과가 나올 수 있게 작성하시기 바랍니다.
좋은 하루 되세요.