책 내용 질문하기
함수질문이요
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
207
조회수
78
작성일
2014-04-09
작성자
첨부파일

2012년 1회 1급 E형 함수 4번에서요

=CHOOSE(VALUE(MOD(RIGHT(A4,4),4)),"수동녹화","수시/충격감지","충격감지","수시감지")

저는 이렇게 풀었는데

=CHOOSE(VALUE(MOD(RIGHT(A4,4),4))+1,"수동녹화","수시/충격감지","충격감지","수시감지")

저뒤에 +1 은 왜 해줘야 하는건가요??

답변
2014-04-09 17:00:36

아마도..4로 나눈 나머지가 0이 나오는 경우가 있기 때문입니다.

4로 나눈 나머지가 0이면 choose함수를 사용할수 없으니깐요...

4로 나눈 나머지가 0일때 1을 더해서 수동녹화를 출력하고, 1일때 두번째인 수시/충격감지를 출력하고

2일때, 세번째인 충격감지를 출력하고...이렇게 하나씩 밀려서 출력되게 하기 위해서

나머지값에 강제로 1을 더해주는 것입니다.

  • *
    2014-04-09 17:00:36

    아마도..4로 나눈 나머지가 0이 나오는 경우가 있기 때문입니다.

    4로 나눈 나머지가 0이면 choose함수를 사용할수 없으니깐요...

    4로 나눈 나머지가 0일때 1을 더해서 수동녹화를 출력하고, 1일때 두번째인 수시/충격감지를 출력하고

    2일때, 세번째인 충격감지를 출력하고...이렇게 하나씩 밀려서 출력되게 하기 위해서

    나머지값에 강제로 1을 더해주는 것입니다.

  • *
    2014-04-11 05:27:29

    제품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을 한 것이라고 보시면 되겠죠.

    좋은 하루 되세요.

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