책 내용 질문하기
함수
도서
[2014] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
239
조회수
47
작성일
2014-03-01
작성자
첨부파일

함수문제 1번입요

연속적인숫자 1이면 통신과 2이면전기과 이런식의 문제면

=IF(RIGHT(A3,1)="1","통신과","전기과","기계과"))

이렇게 쓰면안되나요???

왜 =IF(RIGHT(A3,1)="1","통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))

이렇게 다쓰나요ㅠㅠ 그밑에 문제 2 번은 연속된 숫자 여서 =CHOOSE(LEFT(G3,1),"사회","과학","직업")

이렇게 쓰는데 ㅠㅠ

답변
2014-03-05 00:32:40

if 문은

if(조건, 참, 거짓)

을 표시할 수 있습니다.

조건에서 나온 값이 참이면 참의 인수를 거짓이면 거짓의 인수를 나타내는데요.

=IF(RIGHT(A3,1)="1","통신과","전기과","기계과"))

이와 같이 작성하시면 참일때 "통신과", 거짓일때 "전기과" 가 나올 것 같지만

if문의 형식에 맞지 않기 때문에 오류가 나게 됩니다.

그러므로 "1" 일때는 통신과, "2" 일때는 "전기과" 가 나오고 이 둘다 아닌경우 "기계과" 가 나오게 하기 위해

=IF(RIGHT(A3,1)="1","통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))

와 같이 사용하셔야 합니다.

=IF(RIGHT(A3,1)="1","통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))

굵게 표시된 부분이 조건이 참일때 "통신과" 가 표시되구요.

두번째 if문은 첫번째 if문의 조건이 거짓일때 즉 1이 아닌경우

2인지 확인 하는 것입니다.

2가 맞으면 두번째 if문의 참값인 "전기과" 가 나타나고

거짓인 경우 "기계과" 가 표시되는 것이죠.

좋은 하루 되세요.

"
  • *
    2014-03-05 00:32:40

    if 문은

    if(조건, 참, 거짓)

    을 표시할 수 있습니다.

    조건에서 나온 값이 참이면 참의 인수를 거짓이면 거짓의 인수를 나타내는데요.

    =IF(RIGHT(A3,1)="1","통신과","전기과","기계과"))

    이와 같이 작성하시면 참일때 "통신과", 거짓일때 "전기과" 가 나올 것 같지만

    if문의 형식에 맞지 않기 때문에 오류가 나게 됩니다.

    그러므로 "1" 일때는 통신과, "2" 일때는 "전기과" 가 나오고 이 둘다 아닌경우 "기계과" 가 나오게 하기 위해

    =IF(RIGHT(A3,1)="1","통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))

    와 같이 사용하셔야 합니다.

    =IF(RIGHT(A3,1)="1","통신과",IF(RIGHT(A3,1)="2","전기과","기계과"))

    굵게 표시된 부분이 조건이 참일때 "통신과" 가 표시되구요.

    두번째 if문은 첫번째 if문의 조건이 거짓일때 즉 1이 아닌경우

    2인지 확인 하는 것입니다.

    2가 맞으면 두번째 if문의 참값인 "전기과" 가 나타나고

    거짓인 경우 "기계과" 가 표시되는 것이죠.

    좋은 하루 되세요.

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