엑셀에서는 데이터베이스 함수라 하여 D로 시작하는 함수군을 제공한다. 이는 인자(arguments)를 모두 같은 꼴로 제공하는데, 다중 조건을 기준 조건으로 설정할 수 있어서 요긴하게 쓰이는 경우가 많다. 이를 한 방에 정리해보자.
우선 데이터베이스 함수의 기본형은 다음과 같다
함수명 ( 총 데이터, 찾아야 할 column 명, 기준)
뭔말인가 감이 안 온다면 예제를 보자.
이 함수는 기준에 맞는 값들의 평균을 내는 DAVERAGE이다.
첫 인자인 데이터를 보면 모든 데이터를 설정한 것을 볼 수 있다. 중요한 것은 꼭! 데이터명(column name)이 들어가야 한다는 것이다. 그렇지 않으면 데이터베이스 함수를 사용하기 어렵다.
두 번째 인자는 가져올 데이터를 어디서 찾을까?를 알려주는 것이다. 우리가 평균을 내고 싶은 것이 판매금액이라면, "판매" 라고 해주면 되겠다. 큰따옴표로 변수명을 감싸는 것을 잊지 말자. 참고로 변수명이 아닌, 열 번호로도 가능하다. 이 경우엔 "판매" 대신 4를 써주어도 동일한 결과를 얻는다.
마지막 인자는 기준인데, 어떤 조건으로 값을 찾을지 정해주는 구간이다. 다음과 같이 첫 행엔 변수명, 두 번째 행엔 값을 넣어 조건표를 만들면 된다. 만약 공란일 경우 무시한다. 대소문자는 구별하지 않는 듯 하다.
그럼 이러한 함수들엔 어떤 것들이 있나 정리해보자.
다른 일반 함수들과 비슷한데, (여러 가지)조건을 줄 수 있다는 것이 특징이다.
함수명 | 기능 | 유사함수 |
DAVERAGE | 조건에 맞는 값들의 평균을 구함 | averageifs |
DCOUNT | 조건에 맞는 값들의 개수를 구함 | countifs |
DCOUNTA | 조건에 맞는 값들의 비어있지 않은 셀의 개수를 구함 | countifs |
DGET | 조건에 맞는 값을 구함 | vlookup (다중조건 가능) |
DMAX | 조건에 맞는 값들 중 최대값을 구함 | |
DMIN | 조건에 맞는 값들 중 최소값을 구함 | |
DPRODUCT | 조건에 맞는 값들의 곱을 구함 | |
DSTDEV | 조건에 맞는 값들의 표본 표준편차를 구함 | |
DSTDEVP | 조건에 맞는 값들의 모집단 표준편차을 구함 | |
DSUM | 조건에 맞는 값들의 합을 구함 | sumifs |
DVAR | 조건에 맞는 값들의 표본 분산을 구함 | |
DVARP | 조건에 맞는 값들의 모집단 분산을 구함 |
'Computer > Excel/Powerpoint' 카테고리의 다른 글
[Excel] 조건에 맞는 셀은 몇 개? (countif/countifs) (0) | 2015.05.12 |
---|---|
[Excel] vlookup 다중 조건 - INDEX, MATCH (2) | 2015.03.23 |
[Excel] vlookup / hlookup으로 숫자를 못 찾을 때 (2) | 2015.01.07 |