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을 하라는 것입니다.
결과가 나왔습니다.
자동채우기 되었습니다.
다른 데이터베이스 함수도
똑같은 방법으로 계산할 수 있습니다.
연산식과
결과입니다.
'강의 및 공부 > 엑셀실기 강의 [완료]' 카테고리의 다른 글
[057] Excel 계산작업 - 배열수식 (25) | 2014.08.15 |
---|---|
[056] Excel 계산작업 - 연산식을 DATABASE 함수에 참조해야 할 경우 (0) | 2014.08.15 |
[054] Excel 계산작업 - COUNTIF 함수 (0) | 2014.08.15 |
[053] Excel 계산작업 - INT, ABS, MOD 함수 (4) | 2014.08.15 |
[052] Excel 계산작업 - SUMIFS 함수 (2) | 2014.08.15 |