안녕하세요. 이번시간에는 알면 쉽고 모르면 어려워지게 느껴지는

데이터베이스 함수에 대해 알아볼 것인데요.

 

이 데이터베이스 함수는 표로 된 데이터들에서 특정 조건에 맞는 데이터를 추출할 때 유용한 함수입니다.

 

아래 간단한 내용 요약 다음 차례대로 설명드리도록 하겠습니다.

 

구분 함수식 설명
DSUM =DSUM(데이터가 포함된 표 전체,합계를 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 합계를 구함
DAVERAGE =DSUM(데이터가 포함된 표 전체,평균을 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 평균을 구함
DCOUNT =DSUM(데이터가 포함된 표 전체,데이터의 개수를 구할 범위,
추출할 데이터의 조건)
표 안에서 특정조건에 부합하는 숫자/날짜 데이터
개수를 구함
DCOUNTA =DSUM(데이터가 포함된 표 전체,개수를 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터 형식 구분 없이
개수를 구함
DMAX =DSUM(데이터가 포함된 표 전체,최대값을 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 최대값를 구함
DMIN =DSUM(데이터가 포함된 표 전체,최소값를 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 최소값를 구함
데이터
베이스 함수
기본식
=DSUM(데이터가 포함된 표 전체,계산식을 사용할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 계산식에 맞는 데이터를 구함

 

1. DSUM

함수식 설명
=DSUM(데이터가 포함된 표 전체,합계를 구할 범위,추출할 데이터의 조건) 안에서 조건에 맞는 데이터의 합계를 구함

 

DSUM 함수의 사용법과 정의는 위의 표와 같습니다.

 

아래의 표는 DSUM 함수를 사용한 예시입니다.

DSUM 함수 (단일 조건식)
DSUM 함수 사용 예시 (단일 조건식)

 

위 사진은 제품명이 'PC'인 데이터들의 판매수량 합계를 구하는 법입니다.

 

가장 먼저 데이터가 들어간 표 전체를 선택해주고,

그 다음 합계를 구할 범위(판매수량)가 들어간 열의 제목의 셀 번호를 클릭해주거나 열 번호(숫자 '6')로 지정해주면 됩니다. 그리고 마지막으로 원하는 조건의 범위를 선택해주면 됩니다. 

위 사진에 두 군데로 표시되어있는 것은 두 범위 중 하나만 선택해도 된다는 것입니다.

 

표 안에서 조건 범위를 지정하고자할 경우는 위 사진처럼 조건명과 조건데이터가 붙어 있을 경우에만 표 안 범위 선택 가능

위 파란색 글자가 이해가 안된다면 아래에 나올 DAVERAGE에서 자세한 설명을 드리도록 하겠습니다.

 

DSUM 함수 사용 예시 (다중 조건)
DSUM 함수 사용 예시 (다중 조건)

사용법은 다 똑같으나, 조건식 입력부분이 차이가 있습니다. 회색에서 요구하는 조건이 여러개이므로 위 사진처럼 빈 셀 아무곳에 조건식을 위와같이 적어준 후 해당 범위를 조건범위로 지정해주면 됩니다.

조건식 작성법은 아래 링크 내 AND 조건 OR 조건 작성법을 참고하시면 도움이 되실 겁니다.

 

2022.07.15 - [사무직 실무정보/엑셀] - [엑셀]자동필터/고급필터 쉽고 자세히 알아보기 (부제: 엑셀 필터만 잘 사용해도 업무효율 200% 증가)

 

[엑셀]자동필터/고급필터 쉽고 자세히 알아보기 (부제: 엑셀 필터만 잘 사용해도 업무효율 200% 증

필터기능은 여러 데이터에서 원하는 조건의 데이터만 추출하는 기능입니다. 엑셀의 필터는 자동필터, 고급필터로 나뉩니다. 이제부터 자동필터, 고급필터순으로 이해하기 쉽도록 사진과

your-self.tistory.com

 

2. DAVERAGE

함수식 설명
=DSUM(데이터가 포함된 표 전체,평균을 구할 범위,추출할 데이터의 조건)  안에서 조건에 맞는 데이터의 평균을 구함

 

DAVERAGE 함수의 함수식과 정의는 위와 같습니다.

 

아래는 DAVERAGE 함수 사용법입니다.

 

DAVERAGE 함수 사용 예시
DAVERAGE 함수 사용 예시 (판매수량 40개 이상인 강남구 판매사원들의 판매금액 평균)

 

DAVERAGE 함수는 DSUM 함수와 사용법은 같으나, 평균을 구한다는 점에서 차이가 있습니다.

 

그리고 조건은 단일 조건이 아닌 다중 조건이므로 위 사진과 같이 조건식을 써줍니다.

 

3. DCOUNT

함수식 설명
=DSUM(데이터가 포함된 표 전체,개수를 구할 범위,추출할 데이터의 조건)  안에서 조건에 맞는 숫자/날짜 데이터의 개수를 구함

 

아래는 DCOUNT 함수의 사용 예시입니다.

 

DCOUNT 함수 사용 예시
DCOUNT 함수 사용 예시 (강남구 사원수)

 

DCOUNT함수는 정해진 데이터표 내 지정된 조건에 맞는 숫자/날짜 데이터의 개수를 추출해내는 함수입니다.


4. DCOUNTA

함수식 설명
=DSUM(데이터가 포함된 표 전체,개수를 구할 범위,추출할 데이터의 조건)  안에서 조건에 맞는 데이터의 개수를 구함

 

DCOUNTA 함수는 위의 DCOUNT 똑같이 개수를 구하는 함수이나 다른 점이 있습니다.

DCOUNTA는 숫자/날짜 데이터뿐만 아니라 다른 형식의 데이터 개수도 구한다는 점입니다.

 

DCOUNT / DCOUNTA 함수 차이
DCOUNT 표 안에서 조건에 맞는 숫자/날짜 데이터의 개수를 구함
DCOUNTA 표 안에서 조건에 맞는 데이터(데이터 형식에 구애받지 않음)의 개수를 구함

 

DCOUNTA 함수 사용 예시
DCOUNTA 함수 사용 예시 (성별이 '남'인 2반 학생의 출석 수)

남자 2반의 출석에 O 쳐진 데이터가 3개이므로 결과값은 3으로 나옵니다.


5. DMAX

함수식 설명
=DSUM(데이터가 포함된 표 전체,최대값을 구할 범위,
추출할 데이터의 조건)
 안에서조건에 맞는 데이터의 최대값을 구함

DMAX는 표 안에서 일정 조건에 맞는 최대값을 구하는 함수입니다.

 

이래는 사용 예시법입니다.

 

DMAX 함수 예시
DMAX 함수 사용 예시 (대리점명이 '서초구'인 데이터들 중 최고 판매금액)

 

서초구의 최고 판매 금액은 제품코드 'HD-200'의 판매금액인 6,994,800원입니다.


6. DMIN

함수식 설명
=DSUM(데이터가 포함된 표 전체,최소값를 구할 범위,
추출할 데이터의 조건)
 안에서 조건에 맞는 데이터의 최소값을 구함

DMIN 함수는 DMAX와 반대로 최소값을 구하는 함수입니다.

 

아래는 사용 예시입니다.

 

DMIN 함수 예시
DMIN 함수 사용 예시 (대리점명이 '서초구'인 데이터들 중 최저 판매금액)

서초구 최저 판매금액은 제품코드 'IM-300'의 팬매금액이므로 결과값으로 1,585,700원을 보여줍니다.


7. 기타 데이터베이스 함수 사용법

기본 사용법 설명
=함수명(데이터가 포함된 표 전체,계산식을 구할 범위,추출할 데이터의 조건) 표 안에서 특정조건에 부합하는 데이터의 
계산식에 맞는 데이터를 구함

위에 소개된 함수외에도 아래와 같은 데이터베이스 함수들이 있습니다. 

함수명 설명
DPRODUCT 표 안에서 특정 조건에 부합하는 데이터의 곱하기를 구함
DSTEDV 표 안에서 특정 조건에 부합하는 표본 집단의 표준편차를 구함
DSTEDVP 표 안에서 특정 조건에 부합하는 모집단의 표준편차를 구함
DVAR 표 안에서 특정 조건에 부합하는 표본 집단의 분산을 구함
DVARP 표 안에서 특정 조건에 부합하는 모집단의 분산을 구함

 

사용법은 다른 데이터베이스 함수들과 같으니 상황에 맞게 적절히 사용하시면 되겠습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기