책 내용 질문하기
부록에 실전모의고사 (계산작업)
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
89
조회수
111
작성일
2016-02-05
작성자
첨부파일

실전모의고사 B형(89p) 에서

5번 문제 중

문제의 내용은

-성별은 주민등록번호의 앞에서 여덟 번째 숫자가 짝수이면 "여자" 홀수이면 "남자"로 표시

입니다.

식의 정답은

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

위의 계산식 중 숫자 2가 왜 필요한지 이해가 안가서 질문합니다

MOD 때문인건지 MOD(인수1,인수2)

인수1을 인수2로 나눈 나머지값으로 알고 있는데

여기서 인수1은 MID(B26,8,1)이고 2가 인수 2인건지 왜 갑자기 2가 나온건지 헷갈립니다

답해주시면 감사하겠습니다 ^^

답변
2016-02-12 09:50:08

mod 의 인수2가 맞습니다.

mid 에서 나온 결과를 2로 나누기 위한 것입니다.

mod 함수는 나머지를 구하기 위한 것이므로 8번째 숫자가 4 이고 이값을 2로 나누면 나머지가 0이 되죠.

그럼 여자를 표시하게됩니다. 3을 2로 나눈 나머지는 1이므로 남자를 표시할 수 있는 것이구요.

좋은 하루 되세요.

  • *
    2016-02-12 09:50:08

    mod 의 인수2가 맞습니다.

    mid 에서 나온 결과를 2로 나누기 위한 것입니다.

    mod 함수는 나머지를 구하기 위한 것이므로 8번째 숫자가 4 이고 이값을 2로 나누면 나머지가 0이 되죠.

    그럼 여자를 표시하게됩니다. 3을 2로 나눈 나머지는 1이므로 남자를 표시할 수 있는 것이구요.

    좋은 하루 되세요.

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