엑셀 데이터베이스 함수 알아보기
엑셀에서 데이터 베이스 함수란?
데이터를 입력한 표같은 데이터 원본에서 사용자가 원하는 조건을 만족하는 데이터들의 값을 연산
하고 추출하는 엑셀의 함수의 하나입니다.
=>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 값을 마우스로 범위를 선택 지정하여 입력
할수 있으므로 편리하게 사용할 수 있습니다. 셀에 직접 입력하거나, 함수마법사를 사용하여
값을 구해 보세요. 결과는 같으니 편한 방법으로 사용하시면 되겠네요
'엑셀함수' 카테고리의 다른 글
엑셀에서 중복된 항목을 제거하려면 (0) | 2014.02.19 |
---|---|
엑셀 입력값에 따른 셀 색 다르게 채우기 (1) | 2014.02.17 |
엑셀에서 숫자를 날짜 시간으로 바꾸는 방법 (1) | 2014.02.15 |
엑셀 범위내의 값만 입력 범위초과값 입력 금지 방법 (0) | 2014.02.13 |
배열에서 여러개의 조건에 맞는 값의 합계 SUMPRODUCT 함수 (0) | 2014.02.12 |