엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법

엑셀(Excel)/Excel

엑셀 Excel 강좌 -  DAVERAGE 함수 사용법

 

환경: Microsoft Excel 2013

 

엑셀에서 함수명 앞에 D 가 붙은 것들은 데이터베이스에서 조건에 만족하는 값을 구할 때 사용합니다. 엑셀에서 데이터베이스는 표를 말합니다. DAVERAGE 는 데이터베이스 함수로 특정 항목의 조건에 해당하는 값들의 평균을 구할 때 사용합니다. 데이터베이스 함수이기 때문에 검색 영역은 제목까지 포함합니다. DAVERAGE 는 학생들의 성적이나 기업 실적을 평가할 때 많이 쓰이는 함수입니다.

 

▼ 아래 샘플은 학생별로 구한 성적 평균입니다. 표에 평균값을 기반으로 학년별 평균을 구할려고 합니다. 학생별 평균값을 취합해서 학년별로 평균을 구하는 것입니다. 

엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법

 

DAVERAGE 함수는 데이터베이스 함수입니다. 데이터베이스 함수의 특징은 헤더값, 제목이 들어간다는 것입니다. 왜냐하면 제목으로 필드영역을 검색하기 때문입니다. 그래서 검색하는 값도 제목까지 포함해서 넣어야 합니다DAVERAGE 에서 첫번째 인수 Database 에는 검색영역을 설정할 범위를 지정합니다. 이 때 제목까지 포함해야 합니다. 두번째 인수 Field 는 실제로 평균을 구할 영역의 시작점을 지정합니다. 세번째 인수 Criteria 는 검색할 값인데 제목까지 지정해야 합니다.

 

=DAVERAGE($A$1:$K$12, $I$1, B14:B15)

엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법


▼ 이렇게 해서 1학년 학생들의 평균을 구했습니다. 다음 2학년을 구하기 위해 검색 조건에 아래 그림과 같이 설정하면 어떻게 될까요? 제대로 나오지 않겠죠. 학년 필드에 있는 1학년, 2학년 값을 모두 검색해서 평균을 구합니다. 우리가 원하는 것은 2학년인데 말이죠. 그래서 여러 필드를 연속해서 구할때는 DAVERAGE 보다 AVERAGEIF 함수를 사용해야 합니다. 

엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법

 

AVERAGEIF 함수는 DAVERAGE 함수와 달리 제목을 제외한 영역만 설정합니다. 리턴값은 조건에 해당하는 값들의 평균을 구하는 것입니다. Range 에 학년과 Criteria 에는 검색 조건, Average_range 에는 평균 영역을 입력합니다.

엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법

 

AVERAGEIF 함수로 평균을 구하시면 셀 영역을 드래그해서 연속적으로 구할 수 있습니다. 이상으로 특정 조건에 해당하는 평균값을 구할 때 사용할 수 있는 DAVERAGE AVERAGEIF 함수 사용법에 대해 알아 보았습니다.

엑셀(Excel) DAVERAGE 함수 사용해서 평균 구하는 방법

Posted by 녹두장군