책 내용 질문하기
실전모의고사 문제관련 질문 (파일첨부)
도서
[2010] 컴퓨터활용능력 2급 실기(엑셀 2003 사용자용)
페이지
327
조회수
102
작성일
2011-08-18
작성자
첨부파일

실전모의고사 2급 B형 에서

계산문제, 5번에서 성별을 구할때 말입니다..

주민등록번호 앞에서 여덟번째 숫자가 짝수이면 여자. 홀수이면 남자로 표시하시오.

이고 수식으로 변환하면

= IF(MOD(MID(B26,8,1),2)=1,"남자","여자")

식이 요렇게 라고 풀이에 적혀있는데

MOD는 나눗셈 구하는 함수인데 여기에 쓰인 이유랑..

2로 나누는 이유를 모르겠습니다 설명 좀 부탁드릴게요.

나눠서 딱떨어지면 짝수고, 남으면 홀수 판정..요렇게 되는건가요?

답변
2011-08-19 10:31:45

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

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

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

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

그렇기 때문에

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

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

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

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

좋은 하루 되세요.

"
  • *
    2011-08-19 10:31:45

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

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

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

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

    그렇기 때문에

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

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

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

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

    좋은 하루 되세요.

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