책 내용 질문하기
질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
126
조회수
35
작성일
2018-09-20
작성자
탈퇴*원
첨부파일

부록책 126p 2번문제

=PERCENTILE(IF(A3=A10:A29,E10:E29),50%) 이것이 정답인데

문제를 풀 때

=IF(A3=A10:A29,PERCENTILE(E10:E29,50%))

A3= A10:A29 것 중 E10:E29 들 중 50% 번째 백분율을 구함

이런식으로 생각해서 식을 작성하였는데 false라는 값이 나왔습니다~

정답부분은 이해가 되는데 제가 작성한 식의 문제점을 알고싶습니다.

답변
2018-09-21 10:19:31

안녕하세요.

=IF(A3=A10:A29,PERCENTILE(E10:E29,50%))

배열 조건(A3=A10:A29) 뒤에 값이 하나가 나오는 PERCENTILE(E10:E29,50%)를 사용하셔서, 참일 때 이 값만 무조건 구해지는

수식이 됩니다. 배열 수식을 사용하는 의미와 조금 달라져 버린 것이죠.

A3=A10:A29 조건이 '간호'가 아니라면, false를 반환하고

'간호'라면 86.5를 반환하게 되는 것입니다.

즉, 배열 수식이 올바르게 사용되지 않은 것입니다.

좋은 하루 보내세요.

  • *
    2018-09-21 10:19:31

    안녕하세요.

    =IF(A3=A10:A29,PERCENTILE(E10:E29,50%))

    배열 조건(A3=A10:A29) 뒤에 값이 하나가 나오는 PERCENTILE(E10:E29,50%)를 사용하셔서, 참일 때 이 값만 무조건 구해지는

    수식이 됩니다. 배열 수식을 사용하는 의미와 조금 달라져 버린 것이죠.

    A3=A10:A29 조건이 '간호'가 아니라면, false를 반환하고

    '간호'라면 86.5를 반환하게 되는 것입니다.

    즉, 배열 수식이 올바르게 사용되지 않은 것입니다.

    좋은 하루 보내세요.

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