본문 바로가기

신기술과 인공지능/Internet, ICT

(엑셀 전문가) AVERAGEIF, AVERAGEIFS 함수 사용 방법

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으로 처리합니다.