본문 바로가기

Hi-Tech/Internet, ICT

[엑셀 전문가처럼] AVERAGEIF, AVERAGEIFS 함수 사용 방법

반응형

이번에 설명할 내용은 엑셀의 AVERAGEIF, AVERAGEIF 함수를 사용하는 방법입니다.
AVERAGEIF, AVERAGEIF 함수를 사용하여 필요한 조건에 맞는 평균값 구할 수 있습니다.
 
AVERAGEIF는 IF(조건)에 맞는 셀들의 AVERAGE(평균)을 구하는 함수이고, AVERAGEIFS는 AVERAGEIF의 복수형으로 다중 조건에 맞는 맞는 셀들의 AVERAGE(평균)을 구하는 함수입니다.
 
SUMIF 만큼 평균을 구할때 자주 사용하는 함수이니 알아두면 유용하게 사용할 수 있습니다.  
 
AVERAGEIF, AVERAGEIFS 함수
 
용도
AVERAGEIF, AVERAGEIFS 함수는 엑셀 내 범위를 지정하여 특정한 조건에 만족하는 셀에 대한 산술평균값을 계산할 때 사용합니다,
 
설명
평균값 산출하는 AVERAGE 함수와 조건문을 처리하는 IF 함수가 결합된 것으로 보면 됩니다. 조건에 맞는 셀들의 평균을 구하는 것입니다.
조건이 한 개인 단일 조건은 AVERAGEIF를 사용하고, 여러 조건들에 대하여 복수형 s가 붙은 AVERAGEIFS를 사용하면 됩니다.
 
AVERAGEIF 함수 구문
 
AVERAGEIF(range, criteria, [average_range])
AVERAGEIF(조건범위, 조건, [평균범위])
 

  • range(조건범위) : 조건을 비교할 범위로 평균값을 계산하고자 하는 셀의 구간으로 반드시 명시하여야 합니다.   
  • criteria(조건) : 조건이 들어 있는 셀을 지정하는 것으로 반드시 명시하여야 합니다. 논리연산자(<,>,<=>=,= 등)나 와일드카드(?,*,~)를 사용할 수 있습니다.
  • average_range(평균범위) : 평균을 계산할 실제 셀의 범위로 필수 사항은 아닙니다.  

 
 사용 사례

유형가격(억원)도시명침실 수차고 유무
전원 주택4.5경기3Y
연립 주택2.5경기2Y
아파트16.8서울4Y
빌라2.8서울2N
전원 주택7.5경기5Y
아파트3.5인천4Y
1. 서울에 있는 집의 가격 평균을 계산합니다.
=AVERAGEIF(C2:C7,"서울",B2:B7)
결과 9.8억원
 
2. 전원 주택과 연립 주택의 가격 평균을 계산합니다.
=AVERAGEIF(C2:C7"=*주택",B2:B7)
결과 4.833333억원

 
 
주의사항

  • #DIV/0! 오류 값이 반환되는 경우는 아래와 같습니다.
        - range가 빈 값이나 문자인 경우이거나
        - range 내 조건을 만족하는 셀이 없는 경우에 발생합니다.
  • range에서 TRUE나 FALSE가 있는 해당 셀은 무시합니다.
  • criteria로 정의된 셀이 비어 있으며, 0으로 처리합니다.
  • average_range에 빈 셀이 있으면 해당 셀은 무시됩니다.

  
AVERAGEIFS 함수 구문
 
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
AVERAGEIFS(평균범위, 조건범위1, 조건1, [조건범위2, 조건2], …)
 

  • average_range(평균범위) : 평균을 계산할 실제 셀의 범위로 필수 사항입니다.  
  • critetia_range(조건범위) : 조건을 비교할 범위로 평균값을 계산하고자 하는 셀의 구간으로 반드시 명시하여야 합니다. 관련 조건을 평가할 1~127개 사이에서 사용할 수 있습니다.  
  • criteria(조건) : 조건이 들어 있는 셀을 지정하는 것으로 반드시 명시하여야 합니다. 숫자, 식, 셀 참조, 텍스트 형식으로 1~127개 사이의 조건으로 평균을 구할 셀을 정의할 수 있습니다. 논리연산자(<,>,<=>=,= 등)나 와일드카드(?,*,~)를 사용할 수 있습니다.

 
사용 사례
 

유형가격(억원)도시명침실 수차고 유무
전원 주택4.5경기3Y
연립 주택2.5경기2N
아파트16.8서울4Y
빌라2.8서울2Y
전원 주택7.5경기5Y
아파트3.5인천4Y
1. 서울에서 침실이 세 개 이상이고 차고가 있는 집의 가격 평균을 계산합니다.
=AVERAGEIFS(B2:B7, C2:C7, "서울", D2:D7, ">=3",E2:E7, "Y")
결과 16.8억원

 

2. 경기에서 침실이 세 개 이하이고 차고가 있는 집의 가격 평균을 계산합니다.
=AVERAGEIFS(B2:B7, C2:C7,,"경기", D2:D7, ">=3",E2:E7,"Y")
결과 3.5억원

 
주의사항

  • #DIV/0! 오류 값이 반환되는 경우는 아래와 같습니다.
      - average_range가 빈 값이나 문자인 경우이거나
      - average_range 내 조건을 만족하는 셀이 없는 경우
      - 모든 조건을 만족하는 셀이 없는 경우에 발생합니다.
  • average_range의 모든 셀은 지정한 조건을 만족하는 경우에만 평균을 계산합니다.
  • creitria_range에 정의된 셀 중 빈셀이 있으면 AVERAGEIFS에서는 값 0으로 처리됩니다.
  • range에 TRUE가 있는 경우는 1로, FALSE가 있는 경우 0으로 처리하여 평균을 계산합니다.
  • criteria로 정의된 셀이 비어 있으며, 0으로 처리합니다.

 

반응형