책 내용 질문하기
함수관련 문의
도서
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을 더해야 합니다.

     

    즐거운 하루 되세요.

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