함수 설명
DAVERAGE 선택한 데이터베이스 항목의 평균을 반환합니다.
DCOUNT 데이터베이스에서 숫자가 있는 셀의 개수를 계산합니다.
DCOUNTA 데이터베이스에서 비어 있지 않은 셀의 개수를 계산합니다.
DGET 데이터베이스에서 지정한 조건에 맞는 레코드 하나를 추출합니다.
DMAX 선택한 데이터베이스 항목 중에서 최대값을 반환합니다.
DMIN 선택한 데이터베이스 항목 중에서 최소값을 반환합니다.
DPRODUCT 데이터베이스에서 조건에 맞는 특정 레코드 필드의 값을 곱합니다.
DSTDEV 선택한 데이터베이스 항목으로 이루어진 표본 집단의 표준 편차를 예측합니다.
DSTDEVP 선택한 데이터베이스 항목으로 이루어진 전체 모집단의 표준 편차를 계산합니다.
DSUM 데이터베이스에서 조건에 맞는 레코드 필드 열에 있는 값의 합을 계산합니다.
DVAR 선택한 데이터베이스 항목에서 표본 집단의 분산을 예측합니다.
DVARP 선택한 데이터베이스 항목으로 이루어진 전체 모집단의 분산을 계산합니다.

참고한 사이트는......여기

 

* DAVERAGE 함수

기능: 데이터베이스범위의 필드에서 조건과 일치하는 값의 평균을 구합니다.

용법: =DAVERAGE(데이터베이스,필드명(열순번), 조건범위)

용례1: 위의 그림1 에서 성별이 남성인 사람들의 수학점수의 평균을 구하세요.

=DAVERAGE(A2:E11, 5, E13:E14)
( 데이터베이스범위인 A2:E11 에서 5번째 필드중 조건범위 E13:E14 를 만족하는 값들의 평균을 구합니다. 결국 성별이 남성인 사람의 수학 평균을 구하는 것이 되는 것입니다.)

용례2: 위의 그림1에서 성별이 남성이고 국어 점수가 80 이상인 사람들의 영어 성적의 평균을 구하세요.

=DAVERAGE(A2:E11, "영어", D13:E14)
( 데이터베이스범위인 A2:E11 에서 '영어' 필드중 조건범위 D13:E14 영역을 만족하는 값들의 평균을 구합니다.
조건범위를 보시면 조건이 두개입니다. 국어 필드가 80 이상인 값, 성별이 남 인 값. 이 두 조건의 논리곱을 구합니다. 논리곱이란 두조건 모두를 만족하는 값을 구하는것이지요.
데이터베이스 함수에서 조건이 여러개일때 그 조건들을 모두만족하는 값을 구하려면 위와 값이 필드명을 동일한 행에 적으셔야 합니다. 여러조건중 하나의 조건이라도  만족하는 값을 구하시려면 필드명은 동일행에 적고 그 조건값을 서로 다른 행에 적어 주셔야 합니다.
정리합니다. 조건들을 AND 연산하려면 필드명과 조건값을 동일행에 ,OR 연산 하려면 필드명은 동일행에 조건값은 다른행에 나열합니다.)

* DCOUNT 함수

기능: 데이터베이스범위의 필드에서 조건과 일치하는 수치값의 수를 세는 함수입니다.
- 데이터베이스함수의 용법에
COUNT함수의 기능을 합한 함수입니다.

용법: =DCOUNT(데이터베이스, 필드명(열순번), 조건범위)

용례1: 그림1에서 성별이 남 인 사람은 몇명입니까?

=DCOUNT(A2:E11,"국어", E13:E14)
(데이터베이스범위 A2:E11에서 조건범위 E13:E14(성별 필드가 남성인 사람)을 만족하는 '국어' 필드 수치셀의 갯수를 셉니다. 이것이 곧 성별이 남 인 사람의 수를 세는 것과 같은 결과를 반환합니다.  만일 "국어" 필드 대신 "이름" 필드를 사용한다면 결과는 0일 것입니다. DCOUNT 함수가 수치가 든 셀 만을 세기 때문이지요.)

기출예제: 이전 게시물의 DCOUNT 함수 부분을 참조해 주세요.


* DCOUNTA 함수

기능: 데이터베이스범위의 필드에서 조건과 일치하는 비어있지 않은 셀의 수를 세는 함수입니다.
- 데이터베이스함수의 용법에
COUNTA함수 의 기능을 합한 함수입니다.

용법: =DCOUNTA(데이터베이스,필드명(열순번), 조건범위)

용례1: 그림1에서 국어점수가 80 이상인 남성은 몇명입니까?

=DCOUNTA(A2:E11, "이름", D13:E14)
( 데이터베이스범위 A2:E11 에서 조건범위 D13:E14(국어점수가 80 이상인 남성)을 만족하는 '이름' 필드의 셀의 갯수를 반환합니다. 비어있지 않은 모든 셀을 계산에 포함합니다. 하여 문자열 값만 존재하는 이름 필드를 세어도 원하는 계산이 이루어 집니다.)

기출예제: 이전 게시물의 DCOUNTA 함수 부분을 참조해 주세요.


* DMAX 함수

기능: 데이터베이스범위의 필드에서 조건과 일치하는 값들중 최고값을 구하는 함수입니다.
- 데이터베이스함수의 용법에
MAX함수 의 기능을 더한 함수입니다.

용법: =DMAX(데이터베이스(범위),필드명(열순번), 조건범위)

용례1: 그림1에서 국어가 80점이상이고 성별이 남성이 사람의 영어 최고성적은 몇점입니까?

=DMAX(A2:E11, 4 , D13:E14)
( 데이터베이스범위 A2:E11 에서 조건범위 D13:E14 의 두 조건(국어 필드가 80점 이상이고 성별이 남 인 사람)을 모두 만족하는 값중 데이터베이스범위에서 4번째열인 영어 필드의 최고값을 구합니다.)


* DMIN 함수

기능: 데이터베이스범위의 필드에서 조건과 일치하는 값들중 최소값을 구하는 함수입니다.
- 데이터베이스함수의 용법에
MIN함수 의 기능을 더한 함수 입니다.

용법: =DMIN(데이터베이스(범위),필드명(열순번), 조건범위)

용례1: 그림1에서 국어가 80점이상인 사람의 수학 최저성적은 몇점입니까?

=DMIN(A2:E11,"수학", D13:D14)
( 데이터베이스범위 A2:E11 에서 조건범위 D13:D14 의 조건(국어 필드가 80 이상인 사람)을 만족하는 값중 "수학" 필드 값의 최소값을 구합니다.)

참고) MICROSOFT 엑셀 데이타베이스 함수 Online  ☞ 여기로