248p
문제2
1.[표1]에서 사원번호(A#:A12)를 이용하여 소속부서(C3:C12)를 표시하시오
->사원번호 처음 2자리는 입사년도, 그 다음 1자리는 소속부서를 나타내며,1인 경우는 개발,2인 경우는 홍보,3을 포함한 다른 숫자인 경우는 무역을 의미
->IF와 MID함수 사용
252p 답
1소속부서
[C3]:=IF(MID(A3,3,1)="1","개발",IF(MID(A3,3,1)="2","홍보","무역"))
여기서 답이 위의 식처럼 나왔는데 ,사원번호 처음 2자리는 입사년도 라고 했는데 식에 이부분이 빠진건지 없는건지 안보이네요. 식이 왜 이렇게 나온건지 이해가 안갑니다.=IF(MID(A3,3,1),"개발","홍보","무역")라고 답이 쓰여야 하는거 아닌가요?예전에도 다른 답지보면 1,2,3이 있으면 1만쓰고 뒤에 개발,홍보,무역 이런식으로 쓰였는데 ,여기서는 왜 1,2답에 1,2가 쓰인건가요??
if 문은 if(조건,참,거짓) 입니다.
조건이 참일때 반환할 값, 조건이 거짓일때 반환할 값을 입력하셔야 하므로
choose 함수를 사용하듯이 choose(조건,1일때반활할값,2일때반환할값,3일때반환할값...) 으로 사용할 수 없습니다.
이부분도 함수의 사용법이라고 생각 하셔야 합니다.
=IF(MID(A3,3,1)="1","개발",IF(MID(A3,3,1)="2","홍보","무역"))
첫번째 if 에서 조건이 "1" 이 맞으면 "개발" 을 반환하고
1이 아니면 두번째 if문을 실행합니다.
두번째 if 문에서 "2" 인지 확인 하여 맞으면 "홍보"를 반환합니다.
이것도 아니라면 1도 2도 아니기 때문에 3이나 다른 값이 됩니다.
이때 반환할 값은 "무역" 이 되는 것입니다.
무역은 두번째 if 문의 조건이 거짓일때 반환하는 값입니다.
좋은 하루 되세요.
-
*2016-11-30 14:00:16
if 문은 if(조건,참,거짓) 입니다.
조건이 참일때 반환할 값, 조건이 거짓일때 반환할 값을 입력하셔야 하므로
choose 함수를 사용하듯이 choose(조건,1일때반활할값,2일때반환할값,3일때반환할값...) 으로 사용할 수 없습니다.
이부분도 함수의 사용법이라고 생각 하셔야 합니다.
=IF(MID(A3,3,1)="1","개발",IF(MID(A3,3,1)="2","홍보","무역"))
첫번째 if 에서 조건이 "1" 이 맞으면 "개발" 을 반환하고
1이 아니면 두번째 if문을 실행합니다.
두번째 if 문에서 "2" 인지 확인 하여 맞으면 "홍보"를 반환합니다.
이것도 아니라면 1도 2도 아니기 때문에 3이나 다른 값이 됩니다.
이때 반환할 값은 "무역" 이 되는 것입니다.
무역은 두번째 if 문의 조건이 거짓일때 반환하는 값입니다.
좋은 하루 되세요.