본문 바로가기
Excel

[엑셀함수_A] AVERAGEIF, 조건식을 포함한 산술 평균 함수

by Supertramp! 2024. 1. 10.

AVERAGEIF 함수는?

지정된 범위에서 조건식에 만족하는 값들의 산술 평균을 구하는 함수.

 

AVERAGE + IF. IF가 붙어있는 함수는 조건식이 들어간다는 뜻. 이 함수는 조건에 해당되는 값 또는 범위의 인수들의 산술 평균을 반환하는 함수이다. 전체 자료에서 필요한 부분의 값들의 평균을 구해주니, 따로 필요한 부분들을 추려내 자료를 만드는 수고를 덜어주는 함수이다.

 

 

AVERAGEIF 함수의 구성

 

 

함수 인수
Range 필수  계산하게 될 셀의 범위를 지정한다.
Criteria 필수  기준이라는 뜻. 이 항목에 조건식을 넣어서 계산에 포함할 기준을 만들어 준다.
Average_range 선택  실제 계산하게 될 범위를 지정. 지정을 하지 않으면 첫번째 Range의 값을 계산한다.

 

 

AVERAGEIF 함수 적용

 

1. Average_range(선택) 인수 사용

 

이와 같은 표에서 

◆ 포도 종류의 가격의 평균 ◆ 을 구하고 싶다.

 

1.1 Range

 

 

- Range 인수값에 해당하는 범위를 지정한다. 과일 전체를 지정했다.

 

1.2 Criteria

 

- 포도 종류를 솎아내도록 기준값을 만들어야 한다. 표에 포도의 종류는 포도도 있고 청포도도 있다. 조건식을 어떻게 하면 좋을까? '포도'라는 단어가 들어간 텍스트를 솎아내기 위해 포도 앞에 별표(*)를 붙였다. 이렇게 입력하면 포도가 들어간 모든 텍스트를 걸려내줄 것이다.

 

1.3 Average_range

 

실제 구하고자 하는 값들이 있는 '가격' 부분을 범위로 지정해 준다. 

 

 

인수값이 옳게 들어가니 계산이 잘 되어 반환되었다. 포도 9,000원, 청포도 10,000원.

(9000+10000)/2 = 9,500원. 수동으로 계산해보니 식이 올바르게 되었다는 것이 확인된다.

 

2. Average_range(선택) 인수 미사용

 

- Average_range 값은 사용하지 않고 1, 2번째 인수만 사용하여 원하는 값을 구해보자.

 

◇ 가격 중 30,000원 미만의 값들의 평균 ◇

 

- Range 값에 가격에 해당하는 범위 C3:C9를 지정한다.

 

- 조건값을 넣어줄 Criteria에 30000미만을 뜻하는 식 '<30000' 을 넣어준다.

그러면 (9000+8000+10000+10000+15000+12000)/6 = 10,666.66... 이 나와야 할 것이다. 결과는?

 

 

미리 계산한 값과 같은 값이 반환됐다. 이렇게 2개의 인수만 사용해서도 AVERAGEIF 함수를 활용할 수 있다.

 

 

 

Supertramp!