엑셀 데이터베이스 함수 DAVERAGE, DCOUNT, DMAX

엑셀 데이터베이스 함수 알아보기

엑셀에서 데이터 베이스 함수란?

데이터를 입력한 표같은 데이터 원본에서 사용자가 원하는 조건을 만족하는 데이터들의 값을 연산

하고 추출하는 엑셀의 함수의 하나입니다.

형식 : 데이터베이스함수명(database, field, criteria)

    =>database : 값을 구할 자료가 있는 데이터 범위(항목포함함) 

    =>field : 계산에 사용될 열의 제목이나 필드 번호

    =>criteria : 지정한 조건이 있는 셀범위(조건을 함수에 직접 지정안됨)

데이터 베이스 함수는 총 12가지가 있습니다. 

 

데이터베이스 함수들 중에 몇가지를 예를 들어 알아보겠습니다. DAVERAGE 함수 예를 들어 보면

아래와 같이 품명이 과일인 월별 판매량과 판매금액이 있습니다.여기서 사과의 판매금액 평균을

구해보면 C13셀에 ' =DAVERAGE(A1:A10,D1,A12:A13) '이렇게 입력하여 주면 되는데요 A1:D10은

database(데이터범위), D1은 field(계산에 사용될 필드번호), A12:A13은 criteria(지정조건) 에 해당

됩니다. 품명이 '사과'를 A1:A10 범위에서 판매금액 필드에서 평균값을 구한다는 의미입니다.

 

DCOUNT 함수 를 예를 들어보면 아래 표에서 사과 판매량이 200개 이상인 개월 수를 구하는 예를

들어봅니다. C13셀에서 '=DCOUNT(A1:A10,C1,A12:B13)' 을 입력하여 주는데요 여기서 A1:A10은

범위, C1은 계산에 사용될 필드번호, A12:A13은 '판매량이 200개 이상'인 조건에 해당됩니다.

 

 아래 표에서 판매수량이 제일 많은 수량을 데이터베이스 함수로 구해보면 C13셀에서 database

 (A1:A10), field(C1) 계산에 사용될 필드번호를 '판매량'으로 구할 조건인 criteria를 A12:A13 으로

지정하면 품명이 사과인 판매량중에 가장 큰 수량을 구하게 됩니다. 

 DMAX와 같이 함수를 사용할때 위의 방법처럼 직접 입력하는 방법도 있지만 함수 마법사를 불러오는

방법도 있습니다. C13셀에서 '=DMAX' 를 입력한 뒤 [Ctrl]+[A]키를 눌러 함수 마법사를 불러옵니다. 

 

 함수 마법사에서 각 함수에 맞는 database, fielf, criteria 값을 마우스로 범위를 선택 지정하여 입력

할수 있으므로 편리하게 사용할 수 있습니다. 셀에 직접 입력하거나, 함수마법사를 사용하여

값을 구해 보세요. 결과는 같으니 편한 방법으로 사용하시면 되겠네요



출처: https://juke.tistory.com/99?category=516460 [Basic]