책 내용 질문하기
2번에서요
도서
[2012] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
103
조회수
49
작성일
2012-09-03
작성자
첨부파일

IF(MID(I3,4,1)=1,"센터",IF(MID(I3,4,1)=2,"포드","가드"))

이렇게 넣으니까 값이 가드로 나오고 드래그해도 다 가드더라구요

숫자 1,2에도 ""를 해줘야되는건가요?

3번문제에서는 ""쓰지안아도 값ㅇㅣ나와요

답변
2012-09-04 06:04:44

질문하신 내용을 잘 보시면 IF함수 외에 MID함수가 쓰였습니다.

MID 함수는 텍스트 함수로써, 결과 값을 텍스트로 나타내게 되어있습니다.

즉 MID로 나온 1은 숫자 1이 아닌 글자 1이 되는것입니다.

함수들을 사용하다 보면 글자들에는 모두 ""(큰 따옴표)를 붙이는 걸 알수 있는데요.

이는 이것은 글자다 라고 정의하는 것이지요.

1번 MID함수를 이용해 나온 1 <<< 글자

2번 ""(큰 따옴표) 없이 적은 1 <<< 숫자

3번 ""(큰 따옴표)와 적은 "1" <<< 글자

1번과 3번은 같습니다. 허나 컴퓨터프로그램이 인식하는 2번은 1번또는 3번과 다릅니다.

우리는 일이나 1이나 다같은 1(일)로 인식하지만 컴퓨터는 그렇지 못하니 ^^;;

이해가 되셨는지요?

3번문제에는 if함수 외에 텍스트 함수가 쓰이지 않았기에 답이 나오는 것 같습니다.

(이 질문은 문제확인은 못해보고 질문내용으로 유추한 것이니 답변이 틀릴수도 있음)

  • *
    2012-09-04 06:04:44

    질문하신 내용을 잘 보시면 IF함수 외에 MID함수가 쓰였습니다.

    MID 함수는 텍스트 함수로써, 결과 값을 텍스트로 나타내게 되어있습니다.

    즉 MID로 나온 1은 숫자 1이 아닌 글자 1이 되는것입니다.

    함수들을 사용하다 보면 글자들에는 모두 ""(큰 따옴표)를 붙이는 걸 알수 있는데요.

    이는 이것은 글자다 라고 정의하는 것이지요.

    1번 MID함수를 이용해 나온 1 <<< 글자

    2번 ""(큰 따옴표) 없이 적은 1 <<< 숫자

    3번 ""(큰 따옴표)와 적은 "1" <<< 글자

    1번과 3번은 같습니다. 허나 컴퓨터프로그램이 인식하는 2번은 1번또는 3번과 다릅니다.

    우리는 일이나 1이나 다같은 1(일)로 인식하지만 컴퓨터는 그렇지 못하니 ^^;;

    이해가 되셨는지요?

    3번문제에는 if함수 외에 텍스트 함수가 쓰이지 않았기에 답이 나오는 것 같습니다.

    (이 질문은 문제확인은 못해보고 질문내용으로 유추한 것이니 답변이 틀릴수도 있음)

  • *
    2012-09-04 11:16:41

    mid 에서나 나온 값이 문자이기 때문에 비교하실때

    IF(MID(I3,4,1)="1","센터",IF(MID(I3,4,1)="2","포드","가드"))

    으로 해주셔야 합니다.

    그렇지않으면 모든 조건이 false 가 나와서 "가드" 만 나오게 되는 것이죠.

    "" 는 문자일때 사용하는 것이고

    mid,left,right 함수는 텍스트 함수이므로 여기서 나온 값은 모두 문자로 인식됩니다.

    그래서 문자형식으로 비교해 주셔야 합니다.

    mod, year, month 등 여러 함수들은 숫자로 값을 반환하기 때문에 "" 없이 비교가 가능 합니다.

    그외 숫자로 입력된 셀값들도 숫자로 비교하시면 되시죠.

    좋은 하루 되세요.

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