EXCEL 함수
*** 데이터베이스 함수 DATABASE ***
->데이터베이스 함수는 데이터 목록 중에서, 조건에 맞는 데이터들에 대한 계산을 하는 함수이다.
->조건에 따라 평균 구하려는 함수( 예 : 평균 ,최대값, 최소값등)을 구하려면 함수 이름 앞에 D 가 붙어
있는 데이터베이스 함수를 사용하면 된다.
-> 데이터베이스 함수들의 인수(Database, Field, Criteria)를 공통으로 사용하며, 조건(Criteria)은 미리
셀에서 입력 되어 있어야 한다.
->조건은 필드명 아래에 조건을 입력하는 형식으로 구성하여야 한다.
형식 : =함수명((Database, Field, Criteria)
인수 : Database : 목록과 데이터(수치)로 이루어지 데이터 목록으로 첫행에는 반드시 목록
(필드명) 이 있어야 한다.
Field : 함수에 사용되는 필드명으로 데이터 베이스의 첫행 목록을 지정한다.
Criteria(조건) : 찾아야할 조건이 들어 있는 셀 값으로 , 조건이 되는 셀 내용은 반드시
해당 조건의 이름표(필드명)가 데이터베이스으 목록에 있는 값과
같아야 한다.
데이타베이스 함수의 종류
데이터베이스 함수 |
설 명 |
DAVERAGE |
지정한 데이터베이스에서 조건에 맞는 필드의 평균을 구한다. |
DCOUNT |
지정한 데이터베이스에서 조건에 맞는 필드의 수치가 있는 셀의 개수를 구한다. |
DCOUNTA |
지정한 데이터베이스에서 조건에 맞는 필드의 수치 또는 문자가 있는 셀 개수를 구한다. |
DGET |
지정한 데이터베이스에서 조건에 맞는 중복되지 않는 고유 필드의 값을 찾아온다. |
DMAX |
지정한 데이터베이스에서 조건에 맞는 필드의 최대값을 구한다. |
DMIN |
지정한 데이터베이스에서 조건에 맞는 필드의 최소값을 구한다. |
DPRODUCT |
지정한 데이터베이스에서 조건에 맞는 필드를 곱한다. |
DSTDEV |
지정한 데이터베이스에서 조건에 맞는 필드의 표준편차 구한다. |
DSTDEVP |
지정한 데이터베이스에서 조건에 맞는 필드의 전체 모집단에 대한 표준편차 구한다. |
DSUM |
지정한 데이터베이스에서 조건에 맞는 필드의 합계을 구한다. |
DVAR |
지정한 데이터베이스에서 조건에 맞는 필드의 표본에 대한 분산을 구한다. |
예를 들기 전에 잠시 데이터베이스의 이름을 지정하는 방법을 알아보면
아래와 같이 A3셀을 클릭하여 Ctrl+Shift키를 누른상태에서 키보드 방향키 우측 누른후 아래 방향키를 누르면
A3셀부터 I13셀까지 셀에 영역이 잡히게 된다 셀이름을 지정하려면 이름상자(2번)에 "판매실적표"라고 적는다.
그러면 A3:I13셀까지 영역에는 판매실적표라는 이름이 생기게 된다.
A3셀에서 I13셀까지 영역을 드레그하여 확인하여 보면 이름상자에 A3 이런식이 아닌 "판매실적표" 라고
이름이 바뀌게 되는 것을 볼 수 있다.(아래그림)
위에 영역 판매실적표라는 이름의 Database 를 가지고
데이터베이스 함수의 종류주 DAVERAGE, DSUM, DMAX 에 대하여 알아 보도록 하자.
먼저 DAVERAGE 함수를 가지고 달성율 평균% 를 구하여 보면
달성을 입력하기 위해 A16셀을 클릭하여 데이터=>데이터유효성검사=>데이터 유효성 검사를 클릭한다.
데이터 유효성 검사 대화상자가 나타나게 되는데 여기서
설정 메뉴에서 제한대상(A): 목록,=>원본(S):달성미달,달성,달성초과를 입력하고 확인을 누르면,
아래 그림처럼 달성미달, 달성, 달성초과를 직접입력하지 않아도 선택할수 있게 된다
달성율 평균을 구하기 위해 B16셀에 달성초과로 선택하여 주고
B16셀에 =DAVERAGE(판매실적표,G3,A15:A16) 이렇게 작성하면
데이터베이스(판매실적표)에서 달성율의 평균을 구하는 조건 달성초과분에 대하여
평균값을 구할수 있다.,
또 3호봉까지 해당되는 직원의 보너스 합계를 구하여 보면 =>DSUM 함수 사용
A19셀의 3호봉이상을 "<=3"으로 작성하고
B19셀에 =DSUM(판매실적표,I3,A18:A19) 와 같이 작성하여 보면 3호봉이상의
보너스 합계가 구해지는 것을 확인할 수 있다.
즉, 데이터베이스 합계를 구하는데 판매실적표의 내용중에 보너스 항목 합계를 구하는
조건을 3호봉이상인 사람의 합계를 구한다
다음으로 부서별 판매량이 가장 큰 판매량을 구하기 위해 :DMAX함수 사용
아래와 같이 A22셀에 데이터 유효성검사를 삽입한다
데이터=>데이터유효성검사 클릭함.
데이터 유효성검사 대화상자에서
아래와 같이 작성한후 확인을 클릭!!
설정탭에서 제한대상(A): 목록선택=>원본(S): 판매1팀,판매2팀,판매3팀,판매4팀,판매5팀
작성후 확인클릭!!
그러면 아래 그림처럼 항목을 적지 않고 클릭하여 선택할수 있게 된다.
판매1팀으로 선택한후 B22 최대실적을 구할 셀에
=DMAX(판매실적표,F3,A21:A22) 와 같이 작성하면 판매1팀의 최대판매량을 구할수 있다.
나머지 데이타베이스 함수도 위3가지 방법과 마찬가지로 사용하면 된다.
함수 마법사를 사용할 경우 B22셀에서 =DMAX 작성후 Ctrl+A키(단축키)를 누르면
함수 마법사를 활용하여 작성할 수도 있다.
'엑셀 EXCEL' 카테고리의 다른 글
PMT 재무함수, 대출 상환금 계산 (0) | 2013.09.24 |
---|---|
엑셀에서도 프로그램처럼 양식도구 사용하기 (0) | 2013.09.24 |
기준값 없이 행과 열로만 값을 찾아주는 OFFSET 함수 (0) | 2013.09.12 |
데이터 목록에서 열과 행을 참조로 값을 찾아오는 INDEX ,MATCH 함수 (0) | 2013.09.12 |
인수 목록을 지정하는 CHOOSE 함수 (0) | 2013.09.02 |