책 내용 질문하기
질문
도서
[2013] 컴퓨터활용능력 1급 필기
페이지
74
조회수
89
작성일
2013-07-14
작성자
첨부파일

74페이지 예제2번에서 3번 우거진에서

=IF(averageif(d7:f7,">=90"), averageif(d7:f7,">=90"), "없음") 이 왜 안되나요?

조건이 맞으면 인수1을 실행하면 되고(↑, d7:f7에서 평균90이상의 평균 즉 인수1), 조건이 거짓이면 인

수 2 "없음"을 실행 할 수 있는거 아닌가요? 그리고 왜 averageif인데 평균 구할 범위는 왜 안적나요?

그리고 2번 하나영 수식에서average(d5:f5)>=70으로 되어있는데 왜 ">=70"으로 표시안해주나요?

2번문제 제 생각으로는 averageIF같거든요. d5:f5 조건 범위고 >=70이 조건같은데 왜 average로 하나요??

average는 인수들의 평균이잖아요. 그럼 d5:f5까지만 해야죠. 조건 >=70이 추가되면 당연히 averageIF아닌가요?

도대체 책에 적힌 수식의 정의가 의심스럽네요. 시원하게 답변 좀 해주세요.

답변
2013-07-15 10:06:02

안녕하세요.

=IF(averageif(d7:f7,">=90"), averageif(d7:f7,">=90"), "없음") 이 왜 안되나요?

조건이 맞으면 인수1을 실행하면 되고(↑, d7:f7에서 평균90이상의 평균 즉 인수1), 조건이 거짓이면 인

수 2 "없음"을 실행 할 수 있는거 아닌가요?

-> if(조건, 인수1, 인수2) 함수에서 조건 부분에는 결과값이 참, 거짓이 나오는 조건문이 들어가야 합니다. =IF(averageif(d7:f7,">=90"), averageif(d7:f7,">=90"), "없음") 에서 조건부분에 입력한 averageif(d7:f7,">=90")의 결과값은 참, 거짓이 나오는 것이 아니라 조건에 만족하는 평균값이 나옵니다.

그리고 왜 averageif인데 평균 구할 범위는 왜 안적나요?

-> 평균을 구할 범위를 생략하면 조건이 적용될 부분의 평균을 구합니다. 즉, averageif(d7:f7,">=90")로 작성하면 d7:f7 영역에서 조건에 만족하는 셀의 평균을 구하게 되는 것입니다.

그리고 2번 하나영 수식에서average(d5:f5)>=70으로 되어있는데 왜 ">=70"으로 표시안해주나요?

-> averageif(d7:f7,">=90")에서 ">=90" 처럼 비교 대상 없이 조건만 지정한 것이 아니라 'average(d5:f5)>=70' 처럼 비교 대상을 지정하여 조건을 지정할 떄는 쌍따옴표로 묶지 않습니다.

번문제 제 생각으로는 averageIF같거든요. d5:f5 조건 범위고 >=70이 조건같은데 왜 average로 하나요??

-> 수식을 작성하는 방법은 여러 가지가 있을 수 있습니다. averageif 함수를 사용해도 상관 없습니다.

average는 인수들의 평균이잖아요. 그럼 d5:f5까지만 해야죠. 조건 >=70이 추가되면 당연히 averageIF아닌가요?

-> averageif 함수를 이용하여 70 이상의 셀의 평균을 구하는 것이 아니라 평균을 구했을 때 그 평균이 70 이상인지를 구하는 것입니다. 그러니 'average(d5:f5)>=70'로 작성하는 것이 맞습니다.

즐거운 하루 되세요.

"
  • *
    2013-07-15 10:06:02

    안녕하세요.

    =IF(averageif(d7:f7,">=90"), averageif(d7:f7,">=90"), "없음") 이 왜 안되나요?

    조건이 맞으면 인수1을 실행하면 되고(↑, d7:f7에서 평균90이상의 평균 즉 인수1), 조건이 거짓이면 인

    수 2 "없음"을 실행 할 수 있는거 아닌가요?

    -> if(조건, 인수1, 인수2) 함수에서 조건 부분에는 결과값이 참, 거짓이 나오는 조건문이 들어가야 합니다. =IF(averageif(d7:f7,">=90"), averageif(d7:f7,">=90"), "없음") 에서 조건부분에 입력한 averageif(d7:f7,">=90")의 결과값은 참, 거짓이 나오는 것이 아니라 조건에 만족하는 평균값이 나옵니다.

    그리고 왜 averageif인데 평균 구할 범위는 왜 안적나요?

    -> 평균을 구할 범위를 생략하면 조건이 적용될 부분의 평균을 구합니다. 즉, averageif(d7:f7,">=90")로 작성하면 d7:f7 영역에서 조건에 만족하는 셀의 평균을 구하게 되는 것입니다.

    그리고 2번 하나영 수식에서average(d5:f5)>=70으로 되어있는데 왜 ">=70"으로 표시안해주나요?

    -> averageif(d7:f7,">=90")에서 ">=90" 처럼 비교 대상 없이 조건만 지정한 것이 아니라 'average(d5:f5)>=70' 처럼 비교 대상을 지정하여 조건을 지정할 떄는 쌍따옴표로 묶지 않습니다.

    번문제 제 생각으로는 averageIF같거든요. d5:f5 조건 범위고 >=70이 조건같은데 왜 average로 하나요??

    -> 수식을 작성하는 방법은 여러 가지가 있을 수 있습니다. averageif 함수를 사용해도 상관 없습니다.

    average는 인수들의 평균이잖아요. 그럼 d5:f5까지만 해야죠. 조건 >=70이 추가되면 당연히 averageIF아닌가요?

    -> averageif 함수를 이용하여 70 이상의 셀의 평균을 구하는 것이 아니라 평균을 구했을 때 그 평균이 70 이상인지를 구하는 것입니다. 그러니 'average(d5:f5)>=70'로 작성하는 것이 맞습니다.

    즐거운 하루 되세요.

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