책 내용 질문하기
choose 함수와 rank함수 헷갈리는점이요
도서
[2015] 컴퓨터활용능력 2급 실기
페이지
조회수
202
작성일
2015-11-16
작성자
탈퇴*원
첨부파일

만약 if와 rank함수를 써서

표에 제시된 총점을 기준으로 순위를 구해 1위는 "최우수" 2위는 "우수" 3위는 공백으로 나타나는

수식을 구할때요

IF(RANK(D16,$D$14:$D$23)=1,"최우수",IF(RANK(D16,$D$14:$D$23)=2,"우수",""))

이런식으로 이프(랭크(범위)=1,"최우수"......쭉 식을 쓰잖아요

근데 choose함수를 이용해 마지막문자가 1이면 과장 2이면 대리 3이면 사원 으로 나타낸다고 할때요

CHOOSE(RIGHT(A27,1),"과장","대리","사원") 이런식으로 쓰고 말더라구요

랭크함수는 위에처럼 저렇게 순위마다 계속 함수식을 썼는데

choose함수는 수식은 안쓰고 "과장" "대리" 이렇게만 쓰더라구요

choose함수 나오면 저는 랭크 구하는 식처럼

=choose(RIGHT(A27,1)=1,"과장",choose(RIGHT(A27,1)=2,"대리", 이렇게 쭉 썼거든요

랭크 함수쓸땐 하나하나 다 쓰고 choose함수는 왜 저렇게 쭉 나열만 하나요?ㅠㅠ

그냥 저렇게 외워야 하나요?

너무헷갈립니당

답변
2015-11-17 05:53:34

각 함수의 사용법에 따라 다른 것입니다.

첫번째 식은 if 문이 있으므로 if(조건1,"참일때반환값",if(조건2,"참일때 반환값","거짓일때 반환값"))

과 같이 사용합니다. 첫번째 if 문의 조건이 거짓이면 다음 if문을 실행하게 되는 것이죠.

choose(값,인수1,인수2,인수3)

choose 는 결과값이 1에 해당하면 인수1을 반환하고 2에 해당하면 인수2를 반환하므로

조금더 쉽게 사용이 가능한 것입니다.

각 함수의 사용법을 익혀두시면 되는 부분입니다.

좋은 하루 되세요.

  • *
    2015-11-17 05:53:34

    각 함수의 사용법에 따라 다른 것입니다.

    첫번째 식은 if 문이 있으므로 if(조건1,"참일때반환값",if(조건2,"참일때 반환값","거짓일때 반환값"))

    과 같이 사용합니다. 첫번째 if 문의 조건이 거짓이면 다음 if문을 실행하게 되는 것이죠.

    choose(값,인수1,인수2,인수3)

    choose 는 결과값이 1에 해당하면 인수1을 반환하고 2에 해당하면 인수2를 반환하므로

    조금더 쉽게 사용이 가능한 것입니다.

    각 함수의 사용법을 익혀두시면 되는 부분입니다.

    좋은 하루 되세요.

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