IF(MID(I3,4,1)=1,"센터",IF(MID(I3,4,1)=2,"포드","가드"))
이렇게 넣으니까 값이 가드로 나오고 드래그해도 다 가드더라구요
숫자 1,2에도 ""를 해줘야되는건가요?
3번문제에서는 ""쓰지안아도 값ㅇㅣ나와요
질문하신 내용을 잘 보시면 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 등 여러 함수들은 숫자로 값을 반환하기 때문에 "" 없이 비교가 가능 합니다.
그외 숫자로 입력된 셀값들도 숫자로 비교하시면 되시죠.
좋은 하루 되세요.
"