2009 1회 기출 1-3번 문제에서요
=OR(LEFT(E3,4)="2001",LEFT(E3,4)="2003") 수식에서
2001과 2003에 따옴표를 한 이유는 무엇인가요?
LEFT의 값이 문자로 반환되어서 그런건가요?
최종주문일이 왼쪽정렬돼 있으니까 문자라고 생각하면 되나요?
left, right, mid 함수는 텍스트 함수입니다.
여기서 나온 값은 모두 문자가 됩니다.
즉 숫자 2001 모양일지 라도 문자 "2001" 이 되기때문에
비교할 값도 문자로 나타내 주셔야 하는 것입니다.
left(e3,4) 에서나온 값이 "2001" 이라면
"2001"="2001" 로해주셔야 둘은 같다 가 되겠죠.
그런데 비교할 값을 2001인 숫자로 해준다면
"2001"=2001 이되어 문자와 숫자를 비교하게 되기때문에 정확한 값이 나오지 않습니다.
그러므로 문자로 비교하기 위해 "" 를 사용합니다.
좋은 하루 되세요.
"-
*2011-08-19 12:40:46
left, right, mid 함수는 텍스트 함수입니다.
여기서 나온 값은 모두 문자가 됩니다.
즉 숫자 2001 모양일지 라도 문자 "2001" 이 되기때문에
비교할 값도 문자로 나타내 주셔야 하는 것입니다.
left(e3,4) 에서나온 값이 "2001" 이라면
"2001"="2001" 로해주셔야 둘은 같다 가 되겠죠.
그런데 비교할 값을 2001인 숫자로 해준다면
"2001"=2001 이되어 문자와 숫자를 비교하게 되기때문에 정확한 값이 나오지 않습니다.
그러므로 문자로 비교하기 위해 "" 를 사용합니다.
좋은 하루 되세요.
"