책 내용 질문하기
엑셀 1급 실전D형 계산작업 3번 문제입니다.
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
0
조회수
23
작성일
2025-05-14
작성자
나*우
첨부파일


아무생각없이 풀다가

average(조건*계산범위)가 안먹히는걸 알고 해설을 봤더니
average(if(조건,계산범위)) 로 푼다는 것을 알았습니다.


그래서 옛날에 이론공부할때 연습장에 옮겨적었던 것을 보니 sum, max와는 다르게 average와 min은 무조건 if를 써서 해야하더라구요. 혹시 이유가 있을까요? 아니면 그냥 그렇구나~ 하고 외우면 되는걸까요??





답변
2025-05-16 08:08:45

안녕하세요.

조건을 만족하지 않을 경우 0을 반환하는데, 이 0인 경우를 제외해야 하기 때문에 if문을 써야 하는 것입니다.

예를들면 0을 포함하여 5, 0, 5, 0 네 개의 평균을 구할 때와 0을 제외하고 5와 5 두 개의 평균을 구할 떄 결과가 달라집니다. 배열 수식에서 평균을 구할 때는 if 함수를 이용하여 조건을 만족하지 않는 경우(0)을 제외시켜야 하는 것입니다. 최소값도 마찬가지 입니다.

즐거운 하루 되세요.

  • 관리자
    2025-05-16 08:08:45

    안녕하세요.

    조건을 만족하지 않을 경우 0을 반환하는데, 이 0인 경우를 제외해야 하기 때문에 if문을 써야 하는 것입니다.

    예를들면 0을 포함하여 5, 0, 5, 0 네 개의 평균을 구할 때와 0을 제외하고 5와 5 두 개의 평균을 구할 떄 결과가 달라집니다. 배열 수식에서 평균을 구할 때는 if 함수를 이용하여 조건을 만족하지 않는 경우(0)을 제외시켜야 하는 것입니다. 최소값도 마찬가지 입니다.

    즐거운 하루 되세요.

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