5번문제에서
왜 mod를 사용해서 나누나요? 홀수 짝수 를 구하는데 mod가 필요한이유가 뭔가요?그리고
왜 =1을 한거죠??"1"이 홀수 라서 1이라면 "남자"아니면 "여자" 를 말하는 건가요?
그럼 1이외에 3,2,4 로 나온 값도 여자로 떠야되는거아닌가요ㅜㅜ
if(mod(mid(b26,8,1),2)=1,"남자","여자")
문제좀 풀이해주세요ㅜㅜ
그리고
두번째문제에
2000년대에 태어난것이고 아니면 1900년대에 태어난것이라고 할때
함수식에는
"20","19"이렇게 나와있는데
"20000","1900" 이렇게 안쓰고 줄여서 20,19 로 쓰는 이유가 있나요??꼭 이렇게 줄여서 써야 하나요??
mod 함수는 나머지를 구하는 함수입니다.
mid 에서 나온 결과에 2를 나누면 짝수인 경우 나머지가 0 이 나오구요.
홀수 인 경우 나머지가 1이 됩니다.
=1 로 작성하면 홀수인지 확인 하는 것입니다. 홀수이면 "남자", 짝수이면 "여자" 로 표시되는것이구요.
아래와 같이 =0 으로 지정해도 됩니다.
=0 으로 지정하여 짝수인지 확인 하고 짝수이면 "여자", 홀수이면 "남자" 으로 표시할 수 있는 것이죠.
if 로 구한 값에 & MID(B26,1,2) 으로 연결해주기 때문이죠.
881010-1029384
라면
if 로 구한 값 19 에 mid 로 구한값 88 를 & 연산자로 연결하여
1988
로 년도를 구하게 됩니다.
이것은
date(년,월,일)
에서 년에 해당하는 값이 되는 것이죠.
if 로 구한값이 date의 년에 사용된 것입니다.
다음 MID(B26,3,2),MID(B26,5,2) 에서 월 일을 구하여 표시하게 되는 것입니다.
좋은 하루 되세요
-
*2018-04-13 15:00:00
mod 함수는 나머지를 구하는 함수입니다.
mid 에서 나온 결과에 2를 나누면 짝수인 경우 나머지가 0 이 나오구요.
홀수 인 경우 나머지가 1이 됩니다.
=1 로 작성하면 홀수인지 확인 하는 것입니다. 홀수이면 "남자", 짝수이면 "여자" 로 표시되는것이구요.
아래와 같이 =0 으로 지정해도 됩니다.
=0 으로 지정하여 짝수인지 확인 하고 짝수이면 "여자", 홀수이면 "남자" 으로 표시할 수 있는 것이죠.
if 로 구한 값에 & MID(B26,1,2) 으로 연결해주기 때문이죠.
881010-1029384
라면
if 로 구한 값 19 에 mid 로 구한값 88 를 & 연산자로 연결하여
1988
로 년도를 구하게 됩니다.
이것은
date(년,월,일)
에서 년에 해당하는 값이 되는 것이죠.
if 로 구한값이 date의 년에 사용된 것입니다.
다음 MID(B26,3,2),MID(B26,5,2) 에서 월 일을 구하여 표시하게 되는 것입니다.
좋은 하루 되세요