티스토리 뷰

본 블로그 방명록에 올라왔다 자진삭제된 한 물음입니다. 기억을 더듬어 이렇게 게시물로 답변합니다.


엑셀 기초나 중급 수준의 함수식 질문이다. 엑셀에서 AVERAGE 함수없이 평균을 구하는 방법을 묻고 있다.

만일, 우리가 엑셀에서 평균을 구해야 한다면, 어떤 방법일까? ( 평균계산 함수를 이용하여...? , 수식을 이용하여...? )

물론, 보다 빠른 방법이 우선일 것이다. 그러나, 선택은 이 두 방법을 모두 알고 있어야 가능하다.


** 님의 질문입니다

.....


평균 계산을 요구하는 문제입니다.


테이블에는 '거래처명' 과 '판매금액' 등이 표시되어 있습니다. '거래처명' 이 "삼화페인트" 라면, 그 '판매금액' 의 평균을 구하라는 문제입니다. 아! 마지막 요구는 구해진 평균을 정수만을 표시하라는 것...


그런데, 사용 가능 함수에 평균을 구하는 함수인 AVERAGE 가 없네요. 어떻게 평균을 구할 수 있을까요? 

문제에 주어진 사용 가능 함수는 SUMIF 와 COUNTIF, INT 함수입니다.


관련 함수 : [엑셀 모바일] AVERAGE 함수는 주어진 인수의 평균을 구한다

.....


마늘빵의 답변입니다

.....


거래처명 '삼화페인트' 를 검색하여 '판매금액' 의 조건부 평균을 계산해 봅니다.


물론, AVERAGEIF 라는 조건부 평균을 구하는 함수가 존재합니다. 하지만, 문제에서는 사용할 수가 없지요. 질문자가 궁금해 하는 부분도 이 부분인 것 같습니다. 엑셀에서 평균은 함수만으로 구할 수 있나요? 물론 아니지요?


조건부 평균 = 조건부 합계 / 조건부 항목수


이렇게 우리가 일상에서 평균을 구할 때의 방법을 그대로 엑셀 수식으로 적용하면 됩니다. 세부적으로 수식을 작성해 봅니다.


관련 함수 : [컴활 2급] 컴퓨터활용능력 실기 엑셀 AVERAGEIF 함수 - 통계



1. 조건부 합계 ( SUMIF 함수 )


[그림1] 엑셀 SUMIF 함수로 조건부 합계 계산[그림1] 엑셀 SUMIF 함수로 조건부 합계 계산



'삼화페인트' 가 '거래처명' 인 '판매금액' 을 구합니다. 조건부 합계 계산입니다. 그래서, 문제에 주어진 SUMIF 함수를 사용합니다.


=SUMIF( A4:A10, "삼화페인트", D4:D10 )


A4:A10 범위의 거래처명들 중에서 "삼화페인트" 를 찾고, 동일행 D4:D10 범위의 '판매금액' 합계를 구합니다. 결과는 508750.


관련 함수 : [엑셀 모바일] SUMIF 함수로 조건부 합계 구하기



2. 조건부 갯수 ( COUNTIF 함수 )


[그림2] 엑셀 COUNTIF 함수로 조건부 카운트하기[그림2] 엑셀 COUNTIF 함수로 조건부 카운트하기



'삼화페이트' 가 '거래처명' 인 항목( 행 )수를 구합니다. 조건부 카운트 계산입니다. 그래서, 주어진 COUNTIF 함수를 사용합니다.


=COUNTIF( A4:A10, "삼화페인트" )


A4:A10 범위의 거래처명들 중에서 "삼화페인트" 를 찾고, 그 갯수를 카운트합니다. 결과는 3.


관련 함수 : [엑셀 모바일] COUNTIF 함수로 조건부 셀 개수 세기



3. 두 함수식으로 평균 계산후, 정수부 반환 ( INT 함수 )


[그림3] 엑셀 SUMIF COUNTIF 함수로 평균 계산하기[그림3] 엑셀 SUMIF COUNTIF 함수로 평균 계산하기



이제, SUMIF 함수와 COUNTIF 함수를 이용해서 평균을 구합니다. 


=SUMIF(A4:A10, "삼화페인트", D4:D10) / COUNTIF(A4:A10, "삼화페인트") = 508750 / 3 = 169583.3333


이후, 주어진 INT 함수를 사용하여 소수부를 버리고, 정수부만을 반환하는 것입니다. 


=INT( 169583.3333 ) = INT( SUMIF(A4:A10, "삼화페인트", D4:D10) / COUNTIF(A4:A10, "삼화페인트") ) 


이렇게, AVERAGEIF 함수 없이 문제가 요구하는 조건부 평균을 계산하고, 정수로 표시할 수 있습니다.


관련 함수 : [엑셀 모바일] INT 함수로 가장 가까운 정수로 자리 내림하기

관련 문제 : [필기 풀이] 컴활2급 기출 2016년3회-33번 엑셀 절대참조 함수식

.....



이렇게, 답은 우리가 일상에서 사용하는 평균 계산법에 엑셀 함수를 적용한 것이다.


처음 엑셀을 대하면서의 어려움 때문에 문제 자체를 어렵게 보는 경우가 생기지는 말아야 할 것이다. 문제는 문제대로 계산 방법을 머리속에 그리고, 이에 내가 알고 엑셀을 활용하는 것이 바른 처리 단계이다.


관련 함수 링크 :

[컴활 2급] 컴퓨터활용능력 실기 엑셀 AVERAGEIFS 함수 - 통계

[엑셀 모바일] AVERAGEA 함수로 모든 값의 평균 구하기


마늘빵.

댓글