계산문제에서 choose mod value right 쓰는문제에서 +1해주는 이유가뭔가요?..
나머지가 0이니까 순차적으로 표시하려고 1 더해준건가요..?.
피벗에서 "천원" 붙이는거 #,###,"천원" 이랑 #,##0,"천원" 이랑 값은 같은데 두개를 구분못하겠어요..
답만나오면 장땡이지만.. 헷갈리네요.. 설명좀부탁드립니다..
첫번째 문제는...문제를 몰라 답변을 못드리겠네요..
함수만 보고 문제를 대충 유추해보면...
right 문자로 숫자를 빼서 value 함수로 숫자값으로 변경해주고, choose 함수에서 mod 함수의 결과로 선택하는 문제인가요?ㅡㅡ;
만약 그렇다면...choose 함수에서는 선택번호가 1부터 시작이지 딱 떨어지는경우때문이 아닐까요?
두번째에 천원 붙히는건...두개는 같을수 있지만 조금 다릅니다..
# : 빈자리는 비워둔다, 의미없는 0을 표시하지 않는다.
(예를들어... 001 , 01, 이런식의 의미없는 0은 비워둡니다.)
0 : 빈자리를 0으로 채운다, 의미없는 0을 0으로 표시한다.
(예를 들어 .. 001, 01 이런식의 의미없는 0도 0으로 표시합니다.)
질문하신 #,###,"천원" 이란 서식에...
입력값 : 1000 -------> 결과 : 1천원
입력값 : 800 -------> 결과 : 1천원(반올림하여 표시하기 때문..)
입력값 : 300 -------> 결과 : 천원(반올림하여 300은 올라가지 못함. 의미없는 0을 표시하지 않기에 비워둠)
입력값 : 0 ----------> 결과 : 천원(마찬가지로 의미없는 0은 표시하지 않음)
이렇게 되지만..
#,###0,"천원" 이란 서식은 맨뒤에 0이 하나 있으므로, 최소한 0은 표시한다는 뜻입니다.
입력값 : 1000 -------> 결과 : 1천원(결과는 위와 같습니다.)
입력값 : 800 -------> 결과 : 1천원(마찬가지로 반올림하여 표시합니다)
입력값 : 300 -------> 결과 : 0천원(반올림하여 300을 못올라가지만, 최소한 0 하나는 표시합니다.)
입력값 : 0 --------> 결과 : 0천원(의미없는 0이지만 최소한 하나는 표시합니다.)
이런 차이가 있습니다..
같은것 같지만, 미묘하게 다릅니다.
-
*2013-10-07 20:16:48
첫번째 문제는...문제를 몰라 답변을 못드리겠네요..
함수만 보고 문제를 대충 유추해보면...
right 문자로 숫자를 빼서 value 함수로 숫자값으로 변경해주고, choose 함수에서 mod 함수의 결과로 선택하는 문제인가요?ㅡㅡ;
만약 그렇다면...choose 함수에서는 선택번호가 1부터 시작이지 딱 떨어지는경우때문이 아닐까요?
두번째에 천원 붙히는건...두개는 같을수 있지만 조금 다릅니다..
# : 빈자리는 비워둔다, 의미없는 0을 표시하지 않는다.
(예를들어... 001 , 01, 이런식의 의미없는 0은 비워둡니다.)
0 : 빈자리를 0으로 채운다, 의미없는 0을 0으로 표시한다.
(예를 들어 .. 001, 01 이런식의 의미없는 0도 0으로 표시합니다.)
질문하신 #,###,"천원" 이란 서식에...
입력값 : 1000 -------> 결과 : 1천원
입력값 : 800 -------> 결과 : 1천원(반올림하여 표시하기 때문..)
입력값 : 300 -------> 결과 : 천원(반올림하여 300은 올라가지 못함. 의미없는 0을 표시하지 않기에 비워둠)
입력값 : 0 ----------> 결과 : 천원(마찬가지로 의미없는 0은 표시하지 않음)
이렇게 되지만..
#,###0,"천원" 이란 서식은 맨뒤에 0이 하나 있으므로, 최소한 0은 표시한다는 뜻입니다.
입력값 : 1000 -------> 결과 : 1천원(결과는 위와 같습니다.)
입력값 : 800 -------> 결과 : 1천원(마찬가지로 반올림하여 표시합니다)
입력값 : 300 -------> 결과 : 0천원(반올림하여 300을 못올라가지만, 최소한 0 하나는 표시합니다.)
입력값 : 0 --------> 결과 : 0천원(의미없는 0이지만 최소한 하나는 표시합니다.)
이런 차이가 있습니다..
같은것 같지만, 미묘하게 다릅니다.
-
*2013-10-08 09:46:05
제품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을 한 것이라고 보시면 되겠죠.
#,###,"천원" 과 #,##0,"천원" 의 차이는
0이 표시되느냐 되지 않느냐의 차이입니다.
위의 분의 설명을 참고해 주세요.
좋은 하루 되세요.
"