책 내용 질문하기
계산문제 5번
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
353
조회수
238
작성일
2012-09-17
작성자
첨부파일

mid함수로 주민등록번호 앞에서 여덟번째 숫자 추출 한다음
mod함수부분을 잘 모르겠어요

모드함수에서 왜 2로 나누어 주는건지 그리고

왜 그값을 1이라 정의 하나요?
모드함수식 부분에서 식을 어떡해 세워야할지~


두번째 문제부분에서 2보다 크면 2000년대~~~~이부분도 같이
설명부탁드려요

2000년대를 왜 20으로 조건식에 넣나요?

답변
2012-09-19 16:19:57

mod 는 나머지 구하는 함수입니다.

1을 2로 나눈 나머지를 구하여 비교하는 것이죠.

1을 2로 나누면 1이 나머지가 됩니다.

2를 2로 나누면 나머지가 0이구요.

그렇기 때문에

1을 2로 나눈 나머지인 1이 나오면 남자가 됩니다.

주민등록번호 8번째 자리가 1이면 남자 2이면 여자이니까요.

짝수 홀수 판별에도 사용합니다.

2로 나눠서 0이 나오면 짝수이고 1이 나오면 홀수가 되죠.

031203-403920

020304-309839

라는 값이 있습니다. 2000년도 이상인 사람의 8번째 자리에 남자는 3, 여자는 4 가 옵니다.

2000년도 전인 사람들은 남자는 1여자는 2이죠.

이 차이입니다. 1,2 이면 1900년도 사람인것이고

3,4 이면 2000년 이상인 사람이기 때문에 >2 로 하는 것입니다. 이렇게 하면 2를 포함하지 않는 3,4 를 찾을 수 있죠.

>2 를 했을때 2이상이면 뒤쪽 mid(b26,1,2) 에서 03 이 나오게 되므로 2003 으로 만들기 위해서 "20" 이 나오는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-09-19 16:19:57

    mod 는 나머지 구하는 함수입니다.

    1을 2로 나눈 나머지를 구하여 비교하는 것이죠.

    1을 2로 나누면 1이 나머지가 됩니다.

    2를 2로 나누면 나머지가 0이구요.

    그렇기 때문에

    1을 2로 나눈 나머지인 1이 나오면 남자가 됩니다.

    주민등록번호 8번째 자리가 1이면 남자 2이면 여자이니까요.

    짝수 홀수 판별에도 사용합니다.

    2로 나눠서 0이 나오면 짝수이고 1이 나오면 홀수가 되죠.

    031203-403920

    020304-309839

    라는 값이 있습니다. 2000년도 이상인 사람의 8번째 자리에 남자는 3, 여자는 4 가 옵니다.

    2000년도 전인 사람들은 남자는 1여자는 2이죠.

    이 차이입니다. 1,2 이면 1900년도 사람인것이고

    3,4 이면 2000년 이상인 사람이기 때문에 >2 로 하는 것입니다. 이렇게 하면 2를 포함하지 않는 3,4 를 찾을 수 있죠.

    >2 를 했을때 2이상이면 뒤쪽 mid(b26,1,2) 에서 03 이 나오게 되므로 2003 으로 만들기 위해서 "20" 이 나오는 것입니다.

    좋은 하루 되세요.

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