책 내용 질문하기
엑셀 2012 1회E형에서요..
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
59
작성일
2013-10-07
작성자
첨부파일

계산문제에서 choose mod value right 쓰는문제에서 +1해주는 이유가뭔가요?..

나머지가 0이니까 순차적으로 표시하려고 1 더해준건가요..?.

피벗에서 "천원" 붙이는거 #,###,"천원" 이랑 #,##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-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이 표시되느냐 되지 않느냐의 차이입니다.

    위의 분의 설명을 참고해 주세요.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.