책 내용 질문하기
=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),"남","여") 로 입력받으면 조건이 무조건 거짓이 되어 "여"만 표시됩니다.

    좋은 하루 보내세요.

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