책 내용 질문하기
햇갈려요.
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
248
조회수
50
작성일
2016-11-26
작성자
첨부파일

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가 쓰인건가요??

답변
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 문의 조건이 거짓일때 반환하는 값입니다.

좋은 하루 되세요.

  • *
    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 문의 조건이 거짓일때 반환하는 값입니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.