본문 바로가기
엑셀/함수

엑셀 DCOUNT DMAX DMIN 데이터베이스 함수 사용 예제

by 마이자몽 🌻♚ 2020. 3. 8.

 

IT 산업이 발전하면서 이제는 데이터가 소중한 자산이 되었습니다. 그러면서 당연히 데이터베이스에 대한 중요도도 높아지고 일반 대중들에게도 데이터베이스라는 단어가 더이상 생소한 그런 주제가 아닌 메인 프레임으로 떠오르는 단어가 된것 같습니다.

 

엑셀에서 다루는 데이터베이스 함수는 실제로 데이터를 저장하는 물리적 데이터베이스와는 조금 다른 기능으로 사용되고 있는데요.

엑셀의 행열의 구조에 레이블이 들어간다면 형식적으로 많이 사용하는 관계형 데이터베이스의 데이터 저장 방식과 유사합니다.

 

엑셀에서는 이러한 데이터베이스의 형식으로 각 열마다 고유 속성을 갖게되고 행별로 데이터를 축적해나가는 테이블 형식으로 표를 작성한다면,

데이터베이스 함수하는 것을 사용할 수 있습니다.

 

함수명 앞에 "D"자가 들어가고 데이터베이스 테이블 형태의 표를 인자로 사용한다면, 조건에 따라 여러가지 값을 반환할 수 있습니다.

오늘은 여러 데이터베이스 함수 중 DCOUNT, DMAX, DMIN 함수를 사용하는 예제를 해볼려고합니다.

 

데이터베이스 함수 이용

 

 

 

날짜별 강의에 대한 표를 예시로 작성했습니다.

각 열별로 고유의 속성을 갖고있고 레이블이 가장 상단에 있습니다.

그 아래로 각 열에 맞는 데이터를 행단위로 나열하고 있습니다.

바로 이런 형태가 관계형 데이터베이스의 테이블입니다.

 

엑셀 DCOUNT, DMAX, DMIN 모두 해당 범위를 첫번째 인자로 사용합니다.

 

엑셀 DCOUNT 함수

 

=DCOUNT(데이터베이스 범위, 카운트 대상, 조건 범위)

 

데이터베이스 함수의 모든 기본 사용법은 같습니다.

각 함수에 따라 결과가 바뀐다고 보면 됩니다.

DCOUNT는 수를 세주는 함수이고, DMAX는 최대값, DMIN은 최소값, DSUM은 합산, DAVERAGE는 평균을 구해주는

그런 함수들입니다.

 

첫번째 인자로는 데이터베이스의 범위가 들어가고 두번째는 해당 함수의 목적을 구해주는 결과, 마지막은 조건 범위입니다.

 

DCOUNT 함수를 사용하여

해당 예제에서는 데이터베이스 범위에서 강사가 유선생인 값이 몇개 있는지 수를 세주는 값입니다.

 

엑셀 DMAX 함수

 

=DMAX(데이터베이스 범위, 최대값 찾을 대상, 조건 범위)

해당 예제에서는 엑셀 DMAX 함수를 사용하여 강사 유선생의 강의시간 최대 값을 구합니다.

 

엑셀 DMIN 함수

 

=DMIN(데이터베이스 범위, 최소값 대상, 조건 범위)

해당 예제에서는 엑셀 DMIN 함수를 사용하여 강사 유선생의 강의시간 최소값을 구합니다.

 

데이터베이스 함수 조건 범위

 

데이터베이스 형식의 표에서 값을 찾을 때 하나의 범위로만 검색하지는 않을 것입니다.

AND조건을 사용하거나 OR 조건을 사용해서 여러가지 조건으로 값을 찾고 싶을 때가 많을 겁니다.

 

이런때는 조건 범위를 수정해가면서 값을 구할수 있습니다.

조건범위에서

같은 열에 배치시키면 OR 조건이고

같은 행에 위치 시키면 AND 조건을 하겠다는 의미 입니다.

상세한 내용은 위에 올려드린 DSUM 함수글에서 자세히 내용을 다뤘습니다.

 

엑셀 데이터베이스 함수 AND 조건

 

 

 

마지막 조건범위가 중요합니다.

강사는 유선생이고 날짜는 2020-02-02의 값을 구하는 조건을 구하기 위한 범위입니다.

AND 조건이므로 같은 행에 위치 시켰습니다.

 

DCOUNT, DMAX, DMIN 함수를 이용하여

유선생이 2020-02-02일의 강의 시간에 대한 총 건수, 최대값, 최소값을 구했습니다.

 

엑셀 데이터베이스 함수 OR 조건

 

 

OR 조건을 실행하기 위해서 같은 열에 조건을 위치 시켰습니다.

 

강사가 유선생이거나 장선생인 데이터의 강의 시간의 총 건수, 최대값, 최소값을 구하기 위해

해당 조건 범위를 이용해서

DCOUNT, DMAX, DMIN 함수를 이용했습니다.

 

엑셀 데이터베이스 함수 AND, OR 조건 함께 이용

 

 

이번 예제에서는 OR조건과 AND 조건을 함께 사용해봤습니다.

유선생이 2020-02-04일날 강의한 결과와 2020-02-05일날 강의 한 데이터의

건수, 최대값, 최소값을 구하기 위해 위 조건범위를 사용했습니다.

 

조건 범위를 보시면 데이터베이스 범위와 같은 형태로 사용됩니다.

댓글1