책 내용 질문하기
컴퓨터활용능력 실기 2급 준비중입니다. 함수입력할때 큰따옴표 넣을때와 넣지 않을때 구분은 어떻게 하는건가요?
도서
2017 시나공 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
101
조회수
54
작성일
2016-12-18
작성자
첨부파일

예를 들어서

=IF(OR(MID(C16,8,1)="1",MID(C16,8,1)="3"),"남","여")

=IF(OR(MID(C16,8,1)=1,MID(C16,8,1)=3),"남","여")

이렇게 숫자 옆에 큰 따옴표를 입력 하면 정답이 나오고 큰따옴표를 입력하지 않으면 정답이 틀리게 나옵니다.

그런데

=IF(MOD(H16,2)=0,"짝수","홀수")

=IF(MOD(H16,2)="0","짝수","홀수")

여기서는 숫자 옆에 큰따옴표를 입력하지 않으니 정답이 나오고 큰따옴표를 입력 하니 정답이 틀리게 나왔습니다.

큰따옴표 넣을때와 넣지 않을때 구분하는 방법좀 알려주세요! 빠른 시일 내에 답변해주시면 감사드리겠습니다.

답변
2016-12-23 21:30:11

"" 는 문자일때 사용하는 것이구요.

left, right, mid 함수는 텍스트 함수이므로 결과가 문자로 표시됩니다.

1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 표시되므로 비교하는 값도 문자로 나타내야 하므로 "1" 로 작성한 것입니다.

mod 함수에서 나온 결과는 숫자이므로 숫자 =0 으로 비교해야 하는 것입니다.

결과가 숫자인지 문자인지 확인 하여 사용하시기 바랍니다.

좋은 하루 되세요.

  • *
    2016-12-23 21:30:11

    "" 는 문자일때 사용하는 것이구요.

    left, right, mid 함수는 텍스트 함수이므로 결과가 문자로 표시됩니다.

    1이라는 값이 나와도 숫자 1이 아닌 문자 "1" 로 표시되므로 비교하는 값도 문자로 나타내야 하므로 "1" 로 작성한 것입니다.

    mod 함수에서 나온 결과는 숫자이므로 숫자 =0 으로 비교해야 하는 것입니다.

    결과가 숫자인지 문자인지 확인 하여 사용하시기 바랍니다.

    좋은 하루 되세요.

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