분명히 문제에 제시된것들을 차례대로 풀었는데 틀렸다고 나오길래
다시 정답지 보면서 똑같이 따라했는데 제가푼것과 똑같이 나왔거든요 역시나 또 틀렸다고 나오네요..
제가풀었던 답 첨부할게요! 틀린게 맞다면 도대체 어디가 틀린지 모르겠어요...ㅠㅠ
질문 하나 더있습니다!
조건을 입력할 때 문자만 큰따옴표(")안에 쓰고 숫자는 그냥 쓰는거 아닌가요?
=if(or(mid(h15,8,1)="1",mid(h15,8,1)="3"),"남자","여자") 이게 정답이라는데
=if(or(mid(h15,8,1)=1,mid(h15,8,1)=3),"남자","여자") 라고 써서 틀렸네요...
다른함수 사용할때는 조건에 숫자를 입력할때 큰따옴표를 쓰지 않았던거같은데
왜 이번문제는 큰따옴표를 쓰라고 하는걸까요!!
left, right, mid 함수는 텍스트 함수입니다. 여기서 나온 결과는 모두 문자입니다.
숫자 1이 나와도 숫자가 아닌 문자 "1" 로 표시되므로 비교할 값도 문자로 지정하셔야 정확한 결과가 나옵니다.
"1" = 1 이 같지 않기 때문이죠. 문자 1과 숫자 1이 다르기 때문에 결과가 나오지 않습니다.
그러므로 비교할 값도 "1" 과 같이 문자로 사용하셔야 하세요.
좋은 하루 되세요.
-
*2016-01-26 07:48:15
left, right, mid 함수는 텍스트 함수입니다. 여기서 나온 결과는 모두 문자입니다.
숫자 1이 나와도 숫자가 아닌 문자 "1" 로 표시되므로 비교할 값도 문자로 지정하셔야 정확한 결과가 나옵니다.
"1" = 1 이 같지 않기 때문이죠. 문자 1과 숫자 1이 다르기 때문에 결과가 나오지 않습니다.
그러므로 비교할 값도 "1" 과 같이 문자로 사용하셔야 하세요.
좋은 하루 되세요.