책 내용 질문하기
부록에 실전모의고사 (계산작업)
도서
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이므로 남자를 표시할 수 있는 것이구요.
좋은 하루 되세요.