책 내용 질문하기
이해 안가요 ㅠㅠㅠ
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
103
조회수
64
작성일
2012-02-06
작성자
첨부파일

부록 102페이지 2번 문제인데

주민등록번호를 이용하여 성별을 구하시오

8번째 숫자가 1,3인 경우는 남자

2,4인 경우 여자로 표시

CHOOSE,MOD,MID 함수사용 되어있고

답은

CHOOSE(MOD(MID(G3,8,1),5),"남자","여자","남자","여자") 이렇게 되어있는데

왜 5가 들어가는지 이해가 안가요

설명 좀 부탁드려요요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

답변
2012-02-08 11:30:45

안녕하세요. 길벗 수험서 운영팀입니다.

CHOOSE, MOD, MID 함수를 모두 이용하여 성별을 구하기 위한 조치입니다.

CHOOSE(MOD(MID(G3,8,1),5),"남자","여자","남자","여자")

MID 부분을 수행하면 1, 2, 3, 4 중에 하나가 나오겠죠!

1, 2, 3, 4를 MOD로 나누면 원래 값인 1, 2, 3, 4가 그대로 나오죠.

1이면 남자, 2이면 여자, 3이면 남자, 4이면 여자가 표시되도록 하기 위해서 5로 나눈 것입니다. 원래 값이 그대로 나와야 하기 때문이죠. 1로 나누면 결과 값이 0, 2, 3, 4이므로 첫번째 값이 원래 값이 안나오므로 안되는 것이죠.

좋은 하루 되세요.

"
  • *
    2012-02-08 11:30:45

    안녕하세요. 길벗 수험서 운영팀입니다.

    CHOOSE, MOD, MID 함수를 모두 이용하여 성별을 구하기 위한 조치입니다.

    CHOOSE(MOD(MID(G3,8,1),5),"남자","여자","남자","여자")

    MID 부분을 수행하면 1, 2, 3, 4 중에 하나가 나오겠죠!

    1, 2, 3, 4를 MOD로 나누면 원래 값인 1, 2, 3, 4가 그대로 나오죠.

    1이면 남자, 2이면 여자, 3이면 남자, 4이면 여자가 표시되도록 하기 위해서 5로 나눈 것입니다. 원래 값이 그대로 나와야 하기 때문이죠. 1로 나누면 결과 값이 0, 2, 3, 4이므로 첫번째 값이 원래 값이 안나오므로 안되는 것이죠.

    좋은 하루 되세요.

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