책 내용 질문하기
=IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여") 이 식에서 MID함수 식에 =1과 "1"을 쓰는 것이 해설을 봐도 헷갈립니다. (첨부파일 있음)
도서
2019 시나공 컴퓨터활용능력 2급 실기
페이지
115
조회수
39
작성일
2018-11-20
작성자
탈퇴*원
첨부파일
답변
2018-11-20 22:29:08
안녕하세요.
수정 전 : IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여")
수정 후 : IF(OR(MID(C16,8,1)="1",MID(C16,8,1)="3"),"남","여")
MID 함수는 문자 함수로, 반환되는 결과는 문자입니다.
그래서 MID(C16,8,1)="1" 처럼 문자 "1"과 비교되어야 합니다.
문자표시를 위해 큰따옴표를 사용하는 것입니다.
IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여") 로 입력받으면 조건이 무조건 거짓이 되어 "여"만 표시됩니다.
좋은 하루 보내세요.
-
*2018-11-20 22:29:08
안녕하세요.
수정 전 : IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여")
수정 후 : IF(OR(MID(C16,8,1)="1",MID(C16,8,1)="3"),"남","여")
MID 함수는 문자 함수로, 반환되는 결과는 문자입니다.
그래서 MID(C16,8,1)="1" 처럼 문자 "1"과 비교되어야 합니다.
문자표시를 위해 큰따옴표를 사용하는 것입니다.
IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여") 로 입력받으면 조건이 무조건 거짓이 되어 "여"만 표시됩니다.
좋은 하루 보내세요.