책 내용 질문하기
if함수
도서
2016 시나공 컴퓨터활용능력 2급 실기
페이지
314
조회수
29
작성일
2016-11-27
작성자
첨부파일

314p문제2번의 1번

[F3]=IF~~

왜 if함수를 사용한건가요? if는(조건,인수1,인수2):조건이 참이면 인수1,거짓이면 인수2를 실행합니다.라고 알고 있는데 여기서는 문제를 봐도 전혀 if함수를 사용해야 할 것 같지 않은데,뭐 때문에 if를 사용한건지 이해하기 쉽도록 설명좀 부탁드립니다. 전혀 이해가 안가서요.

그리고 [F3]=IF(RANK(D3,$D$3:$D$7)=1, 100%, IF(RANK(D3,$D$3:$D$7)=2,50%,10%))처럼 1위를 1로 표시하고 2위를 2로 표시하고, 3위도 표시해야 할 것 같은데, 3위는 따로 식을 안쓰고 그냥 ,다음에 10%라고 적은 이유가 뭔가요??

이해하기 쉬운 설명 부탁드립니다.

답변
2016-12-01 12:57:14

함수 문제는 주어진 함수를 사용하여 작성해야 합니다.

이문제는

average,if,rank,roundup 함수 사용

이라고 되어 있으므로 이 함수를 모두 사용해야 합니다.

그중 사용가능한 부분이 rank 에서 나온 값이 조건에 맞는지 확인 한 후 결과를 나타내는 것이므로

답안과 같이 사용한 것입니다.

첫번째 if 의 조건에서 1인 값을 찾아내고 100% 를 지정하였습니다.

첫번째 if에서 걸러지지 않은 내용은 두번째 if 문에서 2인지 확인 하게 되고 맞으면 50% 를 반환합니다.

1도 2도 아닌 값은 두번째 if 문의 false 값인 10% 가 표시되게 되므로

3번째 if 를 작성하지 않은 것입니다.

if를 더 작성하셔도 상관 없지만 작성하지 않아도 정확한 결과가 나오므로 두번째 if 문의 false 값을 반환하게 작성하면 됩니다.

좋은 하루 되세요.

  • *
    2016-12-01 12:57:14

    함수 문제는 주어진 함수를 사용하여 작성해야 합니다.

    이문제는

    average,if,rank,roundup 함수 사용

    이라고 되어 있으므로 이 함수를 모두 사용해야 합니다.

    그중 사용가능한 부분이 rank 에서 나온 값이 조건에 맞는지 확인 한 후 결과를 나타내는 것이므로

    답안과 같이 사용한 것입니다.

    첫번째 if 의 조건에서 1인 값을 찾아내고 100% 를 지정하였습니다.

    첫번째 if에서 걸러지지 않은 내용은 두번째 if 문에서 2인지 확인 하게 되고 맞으면 50% 를 반환합니다.

    1도 2도 아닌 값은 두번째 if 문의 false 값인 10% 가 표시되게 되므로

    3번째 if 를 작성하지 않은 것입니다.

    if를 더 작성하셔도 상관 없지만 작성하지 않아도 정확한 결과가 나오므로 두번째 if 문의 false 값을 반환하게 작성하면 됩니다.

    좋은 하루 되세요.

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