강의 및 공부/엑셀실기 강의 [완료]

[055] Excel 계산작업 - DATABASE(DSUM, DAVERAGE, DCOUNTA, DMAX) 함수

Page T 2014. 8. 15. 14:40
728x90
반응형



DATABASE 의 자료를 바탕으로 

함수 연산식을 이용하려면

함수 연산식 앞에 'D' 를 붙이면 됩니다.


예를 들어

DATABASE + SUM = DSUM

DATABASE + AVERAGE = DAVERAGE

DATABASE + COUNTA = DCOUNTA

DATABASE + MAX = DMAX

가 됩니다.


DSUM 함수를 이용하여 

DATABASE 함수를 사용하는 법을 알아보겠습니다.



[표 1](데이터베이스) 에서

[표 2] 에 있는 배우들 매출액의 합을 각각 구해봅시다.







우선 '소라'의 매출액을 구해봅시다.

커서를 J5 셀에 두고

DSUM 으로 함수식을 시작하면

인수가 3 개 (database, field, criteria) 나옵니다.


모든 데이터베이스 함수(DSUM, DAVERAGE, DMAX 등)

인수가 똑같다는 것을 기억합시다.







첫 번째 인수 database

값을 찾을 database의 범위 전체를

지정하는 인수입니다.


인수로 database가 나오면 

무조건 표 전체를 드레그해야 한다는 것을 잊지말아야 합니다.







두 번째 인수 field 

내가 최종적으로 추출 할 값이 있는 

범위를 지정하는 인수이다

그 값이 있는 부분의

필드를 찾아 선택해 주면 됩니다.


위 표에서

내가 최종적으로 얻고 싶은 값은 매출액이므로 

매출액 필드를 선택합니다.


매출액 필드[초록 박스]를 선택하면

매출액 필드 안에있는 내용[주황 박스]이

값을 찾아 출력할 범위로 지정이 됩니다.








세 번째 criteria 인수는

database 안에서 field 값을 구하기 위한

조건을 설정하는 인수입니다.


'배우' 필드(초록 박스) 안에있는 '소라'(노란 박스) 의

매출액(field)을 알고 싶은 것이므로

[표 2]의 보라 박스를 범위로 지정합니다.


보라 박스 안의 '배우' 는 

데이터베이스 내의 '배우' 필드(초록 박스)를

범위로 지정해주는 역할을 하고


보라 박스 안의 '소라' 는

초록 박스 안의 '소라' 라는 항목(노란 박스)를

선택하는 역할을 합니다.


그리고 그 항목이

2 번째 인수인 매출액 field 로 가서

자신의 항목과 매치 되고(빨간 박스)


그 매치된 field 는

DSUM 을 통하여 합쳐지는 것입니다.


즉,

DSUM(databese, field, criteria)의 의미는

database 에서 조건(criteria)을 줄테니

조건이 맞으면 criteria와 매치되는 field에서

SUM을 하라는 것입니다.







결과가 나왔습니다.







자동채우기 되었습니다.


다른 데이터베이스 함수도

똑같은 방법으로 계산할 수 있습니다.







연산식과







결과입니다.

728x90
반응형