실전모의 고사 B형 계산작업중 표5번 문제 입니다
주민등록번호를 이용하여 성별을 찾는것중에서
성별이 주민등록번호의 앞에서 여덟 번째 숫자가 짝수이면 여자 홀수이면 남자 로 표시중에서
정답은
IF(MOD(MID(B26,8,1),2)=1,"남자","여자") 입니다
이해가 안가서 그런데 자세하게 설명중 해주세요 모두는 나눈값인데 예를 들어 미드 추출 숫자가
1이면 1나누기 1이 1이면 남자 이런것인가요 그럼 나머지 홀수 짝수는 어케 구해지는지
이해가 안갑니다 자세하게 꼭 올려주세요 부탁드립니다
mod(나누고자하는값, 나눌값)
으로 2로 값을 나누겠다는 뜻입니다.
주민번호 8번째 자리의 값이
1 과 3이면 2로 나눴을때 나머지가 1이 되므로 "남자" 가 되고
2와 4이면 2로 나눴을때 나머지가 0이 되므로 1이 아닌것이 되어 거짓값인 "여자" 가 나오게 되는 것이죠.
mid 함수는 주민등록번호에서 8번째 자리의 값을 구하기 위한것입니다.
좋은 하루 되세요.
-
*2013-08-08 17:34:44
mod(나누고자하는값, 나눌값)
으로 2로 값을 나누겠다는 뜻입니다.
주민번호 8번째 자리의 값이
1 과 3이면 2로 나눴을때 나머지가 1이 되므로 "남자" 가 되고
2와 4이면 2로 나눴을때 나머지가 0이 되므로 1이 아닌것이 되어 거짓값인 "여자" 가 나오게 되는 것이죠.
mid 함수는 주민등록번호에서 8번째 자리의 값을 구하기 위한것입니다.
좋은 하루 되세요.