엑셀함수2014. 2. 16. 21:44

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

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

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

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

형식 : 데이터베이스함수명(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 값을 마우스로 범위를 선택 지정하여 입력

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

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

Posted by it is