책 내용 질문하기
모르겠습니다.
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
77
조회수
49
작성일
2012-04-25
작성자
첨부파일

수고 하십니다.

5번문제에서요...

=if(mod(mid(b26,8,1),2)=1,"남자","여자")에서

mod 함수를 빼고 썻을때에는 여자로

사용하고 나서는 남자로 나오는데 그 이유를 잘 모르겠습니다.

=date(if(mid(b26,8,1)>"2","20","19"& mid(b26,,1,2), mid(b26,3,2), mid(b26,5,2)에

"2"를 하는 이유도 모르겠어요

답변
2012-04-26 07:37:28

첫번째 질문은 무엇을 물으신 것인지 잘 모르겠네요.

조금더 자세한 질문을 적어 다시 질문 주시면 확인 후 답변 드리겠습니다.

첫번째 식은 mid 로 구한값을 mod 로 나눠서 숫자가 되기 때문에 숫자로 비교하는 것이구요.

두번째 식은 mid 로 구한값을 바로 비교해야 하기 때문에 문자 "2" 로 비교하는 것입니다.

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

그래서 텍스트인 "2" 로 비교하셔야 하는 것이죠.

비교할때는 같은 형식의 값을 이용하셔야 하기 때문에 이렇게 달라지는 것이죠.

좋은 하루 되세요.

"
  • *
    2012-04-26 07:37:28

    첫번째 질문은 무엇을 물으신 것인지 잘 모르겠네요.

    조금더 자세한 질문을 적어 다시 질문 주시면 확인 후 답변 드리겠습니다.

    첫번째 식은 mid 로 구한값을 mod 로 나눠서 숫자가 되기 때문에 숫자로 비교하는 것이구요.

    두번째 식은 mid 로 구한값을 바로 비교해야 하기 때문에 문자 "2" 로 비교하는 것입니다.

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

    그래서 텍스트인 "2" 로 비교하셔야 하는 것이죠.

    비교할때는 같은 형식의 값을 이용하셔야 하기 때문에 이렇게 달라지는 것이죠.

    좋은 하루 되세요.

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