◆ 테이타 베이스 함수 목록◆
테이타 베이스 함수
함수 |
내 용 설 명 |
선택한 데이터베이스 엔트리의 평균을 구한다. | |
지정된 데이터베이스와 찾을 조건에서 수를 포함한 셀을 센다. | |
지정된 데이터베이스와 찾을 조건에서 비어 있지 않은 셀을 센다. | |
DGET |
찾을 조건에 만족하는 레코드를 데이터베이스에서 추출한다. |
선택한 데이터베이스 엔트리에서 최대값을 구한다. | |
DMIN |
선택한 데이터베이스 엔트리에서 최소값을 구한다. |
DPRODUCT |
찾을 조건에 맞는 필드나 레코드의 값들을 곱한다. |
DSTDEV |
선택한 데이터베이스 엔트리들의 표본에 대한 표준편차를 구한다. |
DSTDEVP |
선택한 데이터베이스 엔트리들의 전체 모집단에 대한 표준편차를 구한다. |
찾을 조건에 맞는 레코드의 필드 열에 있는 값들을 더한다. | |
DVAR |
선택한 데이터베이스 엔트리들의 표본에 대한 분산을 구한다. |
DVARP |
선택한 데이터베이스 엔트리들의 전체 모집단에 대한 분산을 구한다. |
SQL.REQUEST |
외부 데이터 원본과 연결하고 워크시트에서 쿼리를 실행한다. 그러면 매크로 프로그램이 없어도 결과가 배열로 나타난다. |
테이타 베이스 함수 기초
|
의미:
|
database로 지정된 영역에서 criteria에 맞는 레코드를 찾아 지정한 field명을 갖는 필드를 대상으로 function 함수를 계산한다.
|
|
문법:
|
Dfunction(database,field,criteria)
|
|
구조:
|
데이터 베이스 함수를 실행할 수 있기 위해서는 다음 그림과 같은 모양의 데이터 베이스 형식을 갖는 표를 대상으로 하여야 한다.
|
|
|
데이터 베이스 영역 데이터 베이스 영역은 첫 행을 필드명으로 갖고 각 행은 레코드, 각 열은 필드로 갖도록 작성된 인접 셀 영역의 데이터를 말한다.앞 그림의 경우 A2:G17셀 영역이 데이터 베이스 영역이다. 필드명 필드명은 각 필드에 입력된 데이터를 식별할 수 있도록 하는 이름으로서 데이터 베이스 영역의 첫행에 기록되어야 한다. 필드 이름이 입력된 영역은 일반 데이터 영역과 구분하기 위하여 다른 서식을 지정하여야 한다. 위 그림에서는 첫행의 무늬를 데이터 영역과 구분하여 지정하였다. 데이터 베이스 함수에서 field인수를 직접 필드명으로 입력하기 위해서는 필드명을 큰따옴표(" ")로 묶어야 한다. 앞 그림의 경우 첫 행에 기록된 성명, 성별,…급여액 등을 말한다. 레코드 데이터 베이스 영역에서 첫행에 기록된 필드명 외에 각 행에 기록된 데이터를 말한다. 따라서 한 행에는 하나의 레코드를 기록할 수 있다.앞 그림의 경우 3:17행에 기록된 각 사원의 한 사람에 대한 내용이 레코드인 셈이다.
데이터 베이스 영역에서 각 열의 필드명 아래에 기록된 내용을 말한다.동일한 필드에 입력되는 데이터 동일한 서식을 지정하여야 한다.앞 그림의 경우 A,B,C,D,E,F열 영역에 기록된 내용이 각 필드이다. Criteria 찾을 조건을 포함하는 범위로 검색조건을 지정하는 첫 행에는 검색 조건을 지정하고자 하는 필드명이 기록되어야 하고 필드명 아래 행은 필드명을 대상으로 검색하고자 하는 조건을 입력한다. |
테이타 베이스 조건식
데이터베이스 조건식은 두행 이살으로 이루어진다. 기본적은 첫행은 조건을 사용할 "필드명" 두 번째 행부터 "조건식"(sumif,countif참조)을 사용한다. 단일 조건은 조건식이 하나로 특히 같은 조건을 찾을 때는 "="을 입력하지 않는다. AND조건은 조건식을 같은행에 입력한다. OR조건식은 조건식을 다른행에 입력해야하며, 같은 필드명에서 OR조건을 사용할시는 같은열에서 행만 바꾸어도 가능하다. AND,OR을 동시에 조건을 줄 수 있는 복합 조건식도 가능하다 부서가 관리과 이면서 기본급이 80만원 이상인 사람과 부서가 생산과이면서 기본급이 50만원 이상인 사람 모두 ->(부서=관리과 AND 기본급>=800000) OR (부서=생산과 AND 기본급>=500000) |