책 내용 질문하기
함수관련 문의
도서
2023 시나공 컴퓨터활용능력 2급 실기
페이지
382
조회수
64
작성일
2022-11-11
작성자
탈퇴*원
첨부파일
=DATE(IF(MID(B26,8,1)>2,"1900+MID(B26,1,2)","2000+MID(B26,1,2)"),MID(B26,2,2),MID(B26,4,2))
와 같은 수식을 E26에 입력했을때 왜 #VALUE! 오류가 나오는지 모르겠습니다.
파일 암호:51@582
답변
2022-11-15 15:56:56
안녕하세요.
빨강색 표시한 부분과 같이 수정해 주세요.
=DATE(IF(MID(B26,8,1)>"2", 2000+MID(B26,1,2),MID(B26,1,2)+1900),MID(B26,2,2),MID(B26,4,2))
- "2" : MID 함수는 텍스트 함수로 결과를 텍스트로 반환하므로 비교하는 값도 "2"와 같이 텍스트 형식으로 만들어 비교해줘야 합니다.
- 2보다 큰, 즉 주민번호 8번째자리가 3이나 4인 경우는 2000을 더해야 합니다.
즐거운 하루 되세요.
-
관리자2022-11-15 15:56:56
안녕하세요.
빨강색 표시한 부분과 같이 수정해 주세요.
=DATE(IF(MID(B26,8,1)>"2", 2000+MID(B26,1,2),MID(B26,1,2)+1900),MID(B26,2,2),MID(B26,4,2))
- "2" : MID 함수는 텍스트 함수로 결과를 텍스트로 반환하므로 비교하는 값도 "2"와 같이 텍스트 형식으로 만들어 비교해줘야 합니다.
- 2보다 큰, 즉 주민번호 8번째자리가 3이나 4인 경우는 2000을 더해야 합니다.
즐거운 하루 되세요.