IF 함수의 logical test 부분에서
예를 들어 어떤 식에서는 =뒤에"3" 이라고 따옴표를 붙여야 제대로 결과가 도출되는데
어떤 식에서는 =뒤에 따옴표 없이 그냥 3이라고 붙여야 제대로 된 결과가 도출됩니다.
111페이지~112페이지 해설을 보다보니 함수 식에서 logical test 의 따옴표가 있고 없고를 이해를 못 하겠습니다. 설명 부탁드립니다.
"" 는 문자일때 사용하는 것입니다.
if문의 조건이 어떤것이냐에 따라 "" 를 붙이는 것이죠.
일단 a1셀의 값이 숫자라면
a1=30
과 같이 비교하시면 됩니다.
a1셀의 값이 문자라면
a1="시나공"
과같이 비교하셔야 하죠.
그리고 left, right, mid 함수는 텍스트 함수이기때문에
여기서 나온 결과는 무조건 텍스트로 반영 됩니다.
즉 a1에 1000 이라는 값이 있으면
=left(a1,1) 로 함수를 사용하면
1이라는 값이 아니라 "1" 이 나오는 것입니다.
그래서 left, right, mid 함수에서 나온 값을 비교하려면
left(a1,1)="1"
과 같이 비교하셔야 합니다.
month, year 등의 함수는 날짜에서 월과 년에 해당하는 숫자를 반영하므로
비교하실때
month(a1)=1
과 같이 숫자로 비교하셔야 하죠.
비교할 값이 숫자인지 문자인지에 따라 ""가 붙는 것입니다.
좋은 하루 되세요.
"-
*2011-08-26 10:32:56
"" 는 문자일때 사용하는 것입니다.
if문의 조건이 어떤것이냐에 따라 "" 를 붙이는 것이죠.
일단 a1셀의 값이 숫자라면
a1=30
과 같이 비교하시면 됩니다.
a1셀의 값이 문자라면
a1="시나공"
과같이 비교하셔야 하죠.
그리고 left, right, mid 함수는 텍스트 함수이기때문에
여기서 나온 결과는 무조건 텍스트로 반영 됩니다.
즉 a1에 1000 이라는 값이 있으면
=left(a1,1) 로 함수를 사용하면
1이라는 값이 아니라 "1" 이 나오는 것입니다.
그래서 left, right, mid 함수에서 나온 값을 비교하려면
left(a1,1)="1"
과 같이 비교하셔야 합니다.
month, year 등의 함수는 날짜에서 월과 년에 해당하는 숫자를 반영하므로
비교하실때
month(a1)=1
과 같이 숫자로 비교하셔야 하죠.
비교할 값이 숫자인지 문자인지에 따라 ""가 붙는 것입니다.
좋은 하루 되세요.
"