배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Excel 버전:   2003
검색어:   DSUM, DCOUNT, DMAX
제목:   데이터베이스 함수 - DSUM, DCOUNT, DMAX
     
 

 

 [Excel] 데이터베이스 함수 - DSUM, DCOUNT, DMAX

  오늘은 엑셀 함수 중 데이터베이스 함수를 살펴보도록 하겠습니다. 데이터베이스에 저장된 데이터를 분석하는 함수를 데이터베이스 함수라고 하는데, 이러한 함수들은 데이터베이스, 필드, 조건의 세 개의 인수를 사용합니다.

  • DSUM 함수는 지정한 조건에 맞는 데이터베이스의 필드 값들의 합계를 구할 때 사용합니다. 예를 들어 직급이 사원인 사람들만 찾아서 급여의 합계를 구할 수 있습니다.
  • DCOUNT 함수는 지정한 조건에 맞는 데이터베이스 필드에서 숫자가 들어 있는 셀의 개수를 구해줍니다.
  • DMAX 함수는 지정한 조건에 맞는 데이터베이스 필드의 값 중에서 가장 큰 값을 구해줍니다.

[형식]

DSUM(Database,Field,Criteria)

DCOUNT(Database,Field,Criteria)

DMAX(Database,Field,Criteria)

- Database: 데이터베이스를 구성하는 셀 범위를 지정합니다.
- Field:: 함수에서 사용할 열을 지정하는 것으로 필드명 즉 "나이" 또는 "수확량"처럼 열 레이블을 큰 따옴표로 묶은 텍스트로 Field 인수를 지정할 수도 있으며, 첫째 필드에 1, 둘째 필드에 2와 같은 순서로 된 필드 번호로 Field 인수를 지정할 수도 있습니다.
- Criteria: 찾을 조건이 들어 있는 셀 범위를 지정합니다.

<1> 다음과 같이 데이터를 입력한 상태에서 조건에 맞는 데이터를 구할 영역과 찾을 조건을 입력할 부분을 지정합니다.

<2> 영업부의 실수령액의 합계를 구하기 위해 결과값이 나올 셀로 이동한 후, 함수 마법사를 선택합니다. 그리고 데이터베이스 함수 범주에서 DSUM 함수를 클릭합니다.

<3> Database 인수는 데이터의 목록을 범위로 설정합니다. 결과값이 나올 셀의 레이블을 병합하여 표시했기 때문에 범위를 직접 설정하는 것이 바람직합니다.

<4> Filed 인수에는 실제로 값이 계산될 필드의 번호나 필드명을 입력합니다. 여기에서는 실수령액이 입력된 셀이 8번째 이므로 ‘8’ 이라고 입력하고 Criteria 인수에는 조건이 입력된 셀을 범위로 설정하고 확인 단추를 클릭합니다.

<5> 영업부의 급여액 즉, 실수령액의 합계가 구해집니다. 영업부의 최고액을 구하기 위해 DMAX 함수를 이용하여 구해봅니다.

<6> 영업부 중에서 직급이 사원인 사람의 인원수를 구하기 위해 DCOUNT 함수를 이용하여 구해 봅니다. 이 때 찾을 조건 범위를 여러 개 선택할 수 있으며, 한 행에 입력된 경우 AND 조건, 행이 바뀌게 되면 OR 조건에 해당됩니다.

<7> 결과값을 확인합니다. 여러분의 업무에도 응용해 보시기 바랍니다.