책 내용 질문하기
컴활2급 함수문제 관련 질문이요 ~
도서
[2011] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
66
조회수
29
작성일
2012-11-03
작성자
첨부파일

시나공 컴활 2급 부록 66p 문제인데요

1.IF(MOD(MID(B26,8,1),2)=1,"남자","여자")

2.DATE(IF(MID(B26,8,1)>"2","20","19")&MID(B26,1,2),MID(B26,3,2),MID(B26,5,2)

에서

IF(MOD(MID(B26,8,1),2)=1 할때 1에 "" 가 안붙는데

DATE(IF(MID(B26,8,1)>"2" 할때는 왜 2에 ""가 붙나요?

둘다 등식? 인데 왜 다르게 표현되는지

""가 붙고 안붙고에 따라서 답이 바뀌던데.. 어떤 경우에 붙히고 안붙히는 건지 알려주세요~

답변
2012-11-05 15:08:47

"" 는 문자일때 붙이는 것입니다.

left, mid, right 함수는 텍스트 함수이므로

여기서 나온값은 모두 문자로 표시 됩니다.

첫번째 식에서는 mid에서 나온값을 mod로 나누어서 mod 함수 결과로 숫자가 나오기 때문에

"" 가 붙지 않는 것이구요.

두번째 식에는 mid 만 사용했기 때문에 mid에서 나온 값 "1","2"... 과 비교해야 하므로 "" 가 붙어서 비교하는 것입니다.

좋은 하루 되세요.

"
  • *
    2012-11-05 15:08:47

    "" 는 문자일때 붙이는 것입니다.

    left, mid, right 함수는 텍스트 함수이므로

    여기서 나온값은 모두 문자로 표시 됩니다.

    첫번째 식에서는 mid에서 나온값을 mod로 나누어서 mod 함수 결과로 숫자가 나오기 때문에

    "" 가 붙지 않는 것이구요.

    두번째 식에는 mid 만 사용했기 때문에 mid에서 나온 값 "1","2"... 과 비교해야 하므로 "" 가 붙어서 비교하는 것입니다.

    좋은 하루 되세요.

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