같은 문제 4번을 보면, =if(rank(I14,$I14:$I$21,1)<=3 과 같이
숫자 3에 쌍따옴표를 안 쓰던데,
왜 문제 2번은 숫자에 쌍따옴표를 쓰나요?( if(mid(I3,4,1)="1" )
어떨 때 쌍따옴표를 쓰고 어떨 때 안 쓰는 건지 궁금합니다.
"" 는 문자일때 사용하는 것입니다.
left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값이 숫자 모양이더라도 문자로 나타나게 됩니다.
즉
mid(i3,4,1) 에서 나오는 값이 1이라도 숫자 1이 아닌 문자 "1"이 되기 때문에 비교하는 값도 문자 "1"로 해주셔야 하는 것이죠.
rank 함수에서 나온 값은 순위로 숫자로 나타나기 때문에 비교할 값이 숫자이구요.
그외의 mod , month, year 등도 숫자를 반환하기 때문에 비교할 값은 숫자입니다.
좋은 하루 되세요.
"-
*2011-07-18 10:17:27
"" 는 문자일때 사용하는 것입니다.
left, mid, right 함수는 텍스트 함수이므로 여기서 나온 값이 숫자 모양이더라도 문자로 나타나게 됩니다.
즉
mid(i3,4,1) 에서 나오는 값이 1이라도 숫자 1이 아닌 문자 "1"이 되기 때문에 비교하는 값도 문자 "1"로 해주셔야 하는 것이죠.
rank 함수에서 나온 값은 순위로 숫자로 나타나기 때문에 비교할 값이 숫자이구요.
그외의 mod , month, year 등도 숫자를 반환하기 때문에 비교할 값은 숫자입니다.
좋은 하루 되세요.
"