부록책- 함수계산모음 실전 B형의 4번문제
MOD함수로 1 이 나오려면 2로만 나눠야 하나요??
IF(MOD(MID(26,8,1)=1,"남자","여자")
위 식에서 1에 큰따옴표 붙이면 틀리나요??
문제 5번 문제 자체가 이해가 안됩니다.
=DATE(IF(MID(B26,8,1)>"2",20,19)&MID(B26,1,2),MID(B26,3,2),MID(B26,5,2))그리고 왜 &로 결과가 나왔는지도 궁금해요..
그리고.. 같은 IF인데 "2" 따옴표 붙이는 이유는요??
mid, left, right 함수는 텍스트 함수이기때문에
여기서 나온 값은 문자가 됩니다.
즉 1234 에서 mid("1234",2,1) 이라면 숫자 2가 나오는 것이 아니라 문자 "2" 가 나오는 것이죠.
그러므로 이 함수들을 이용하여 비교하실때는
MID(B26,8,1)>"2"
와 같이 문자로 사용할 수 있게 "" 를 사용하셔야 합니다.
첫번째식은 mid 로 나온 값을 2로 나누어서 나온 나머지를 구하여 비교하는 것이기 때문에 숫자 1로 비교가 가능 합니다.
mod 는 나머지를 구하는 함수로 여기서 나온 값은 숫자가 됩니다.
즉 문자이면 "" 를 붙여서 사용하시면 되고 숫자면 그냥 사용하시면 되는 것이죠.
좋은 하루 되세요.
"
-
*2011-10-06 21:37:55
mid, left, right 함수는 텍스트 함수이기때문에
여기서 나온 값은 문자가 됩니다.
즉 1234 에서 mid("1234",2,1) 이라면 숫자 2가 나오는 것이 아니라 문자 "2" 가 나오는 것이죠.
그러므로 이 함수들을 이용하여 비교하실때는
MID(B26,8,1)>"2"
와 같이 문자로 사용할 수 있게 "" 를 사용하셔야 합니다.
첫번째식은 mid 로 나온 값을 2로 나누어서 나온 나머지를 구하여 비교하는 것이기 때문에 숫자 1로 비교가 가능 합니다.
mod 는 나머지를 구하는 함수로 여기서 나온 값은 숫자가 됩니다.
즉 문자이면 "" 를 붙여서 사용하시면 되고 숫자면 그냥 사용하시면 되는 것이죠.
좋은 하루 되세요.