책 내용 질문하기
StDev( if( 조건, 범위 ) ) 함수는 StDev( 조건 * 범위)로 나타낼 수 없나요?
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
9
조회수
1003
작성일
2016-08-18
작성자
탈퇴*원
첨부파일

2016년 2회대비 폴더

2016년 1회 컴활1급 실기 엑셀 기출문제

파일위치→ 2016년_2회대비_컴활1급실기 (1)\16년1회1급E형\1급 E형.xlsm

pdf 2쪽, 9쪽

문제 2 계산작업

[표1]의 구분과 받은 점수를 이용하여 [표3]의 [P11:P12] 영역에 구분별 받은점수의 평균과 표준편차를 계산하여

다음과 같이 표시하시오.

▶ 평균이 92, 표준편차가 9.5인 경우: 92.0(9.5)

▶ AverageIf, StDev, If, Text 함수를 저용한 배열 수식 사용.

9쪽 정답

[P11] 평균(표준편차): { =TEXT(AVERAGE(IF($F$3:$F$31=$L11,$H$3:$H$31 )),"0.0") & TEXT(StDev( IF($F$3:$F$31=$L11,$H$3:$H$31)),"(0.0)") }

87.0(9.4)

질문> 위 정답에 표준편차 구하는 부분 "StDev( if( 조건, 범위 ) ) " 을 아래와 같이

"StDev(조건 * 범위 ) "로 바꾸면 틀린 답이 나오는데,

어떤 경우에도 StDev(조건 * 범위 ) 형태의 식을 사용하면 안되나요?

[P11] 평균(표준편차): { =TEXT(AVERAGE(IF($F$3:$F$31=$L11,$H$3:$H$31 )),"0.0") & TEXT(StDev(($F$3:$F$31=$L11)*$H$3:$H$31),"(0.0)") }

87.0(44.0)

감사합니다.

답변
2016-08-22 10:53:59

안녕하세요.

배열 수식을 이용하여 조건이 있는 평균을 구할 떄 AVERAGE 함수와 반드시 IF 함수를 사용해야 하듯이 STDEV 함수도 반드시 IF 함수와 같이 사용해야 합니다. 이유는 조건이 거짓일 때 IF 함수를 이용하여 따로 구분해 주어야 하기 때문입니다. 그렇지 않으면 조건이 거짓일 경우가 0으로 계산되어 원하는 결과가 나오지 않습니다.

즐거운 하루 되세요.

  • *
    2016-08-22 10:53:59

    안녕하세요.

    배열 수식을 이용하여 조건이 있는 평균을 구할 떄 AVERAGE 함수와 반드시 IF 함수를 사용해야 하듯이 STDEV 함수도 반드시 IF 함수와 같이 사용해야 합니다. 이유는 조건이 거짓일 때 IF 함수를 이용하여 따로 구분해 주어야 하기 때문입니다. 그렇지 않으면 조건이 거짓일 경우가 0으로 계산되어 원하는 결과가 나오지 않습니다.

    즐거운 하루 되세요.

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