책 내용 질문하기
" "사용여부
도서
[2013] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
110
조회수
56
작성일
2013-09-12
작성자
첨부파일

110페이지 3번을 보면 =IF(OR(MID(C16,8,1)="1",MID(C16,8,1)="3"),"남","여")는

if의 조건에 숫자를 ""로 묶어서 표시하는가 하면

110페이지 4번과 같이 =IF(MOD(H16,2)=1,"홀수","짝수")과 같이 " "로 묶지 않아야 하는 것이 있습니다

실습해보니 " "이 있고 없음에 따라 위의 결과값들이 각각 틀리게 나옵니다

똑같은 if함수의 조건값인데 왜 " "가 붙고 않 붙습니까?

답변
2013-09-13 07:57:11

"" 는 기본적으로 문자일때 사용하는데요.

left, right, mid 함수는 텍스트 함수이므로 여기서 나온 결과는 숫자 모양이더라도 문자로 표시 됩니다.

left(a1,1) 의 결과가 1 이라면 숫자 1이 아니라 문자 "1" 이 되기 때문에 비교되는 값도

문자로 비교해야 하므로

left(a1,1)="1" 과 같이 비교하는 것입니다.

mod 함수는 나머지를 구하는 함수 이므로 결과가 숫자로 나타납니다.

그러므로

mod(h16,2)=1

과 같이 숫자로 비교해야 정확한 결과가 나오는 것이죠.

좋은 하루 되세요.

"
  • *
    2013-09-13 07:57:11

    "" 는 기본적으로 문자일때 사용하는데요.

    left, right, mid 함수는 텍스트 함수이므로 여기서 나온 결과는 숫자 모양이더라도 문자로 표시 됩니다.

    left(a1,1) 의 결과가 1 이라면 숫자 1이 아니라 문자 "1" 이 되기 때문에 비교되는 값도

    문자로 비교해야 하므로

    left(a1,1)="1" 과 같이 비교하는 것입니다.

    mod 함수는 나머지를 구하는 함수 이므로 결과가 숫자로 나타납니다.

    그러므로

    mod(h16,2)=1

    과 같이 숫자로 비교해야 정확한 결과가 나오는 것이죠.

    좋은 하루 되세요.

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