엑셀 DPRODUCT 함수 – 데이터베이스에서 조건에 맞는 항목을 곱하기

공개됨 글쓴이 Admin댓글 남기기

엑셀의 데이터베이스(Database)함수는 다양한 조건에 맞는 합계를 구한다던지, 평균, 갯수, 최대값, 최소값 등을 쉽게 구할 수 있는 함수이다.

모든 데이터베이스 함수는 알파벳 “D”로 시작하며 DAVERAGE, DSUM, DPRODUCT, DCOUNT, DMAX, DMIN 등이 있다.

오늘 알아볼 DPRODUCT함수는 데이터베이스로 지정한 범위에서 조건을 만족하는 항목을 곱한 값을 구해준다.

※ 데이터베이스 함수를 사용하기 위해서는 데이터베이스 범위 지정, 조건 설정 등을 먼저 이해할 필요가 있으므로 다음 링크를 참조하자.
[ 엑셀 데이터베이스(Database) 함수 이해하기 ]

 

구문(Syntax)

DPRODUCT(database, field, criteria)

데이터베이스(database)에서 조건(criteria)에 맞는 항목(field)을 곱한 값을 구해준다.

인수 :
– database : 값을 찾을 셀 범위
– field : 값을 곱할 필드
– criteria : 조건을 설정할 범위

 

사용예 :

여러 조건을 동시에 만족하는 값을 곱하기(AND조건)

아래 그림과 같이 시트의 $B$4:$E$16 범위에 어떤 회사의 판매실적자료가 있다고 할 때

  • 거래처가 “강남아트박스”이고
  • 상품분류가 “노트”인 것의

수량과 단가를 곱한 값을 구해보자.

논리식으로 표현하면 다음과 같다.
(거래처=”강남아트박스” AND 상품분류 = “노트”)

 

B28셀에 다음 수식을 입력한다.

=DPRODUCT($B$4:$E$16,”값”,B20:C21)

엑셀함수 DPRODUCT

수식의 인수를 하나씩 살펴보자.

=DPRODUCT($B$4:$E$16,”값”,B20:C21)

  • $B$4:$E$16 : 값을 찾을 범위(Database)
  • “값” : 값을 곱할 필드(Database의 “값” 필드명을 의미한다)
  • B20:C21 : 값을 찾을 조건을 설정할 범위

세번째 인수 “B20:C21″의 범위를 유심히 살펴보자.

필드명 “거래처”와 “상품분류”가 단순히 제목역할만 하는 것이 아니고 실제로 값을 찾을 때 사용되는 필드명이다. 따라서 필드명이 Database영역의 필드명과 틀리면 값이 찾아지지 않으므로 주의해야 한다.

수식이 정상적으로 입력되었다면,

  • 거래처가 “강남아트박스”이고
  • 상품분류가 “노트”인 자료가

아래와 같이 2개가 찾아지고

최종적으로 B28셀에 노트의 수량과 단가가 곱해진 값 50,000원이 표시된다.

이상과 같이 DPRODUCT 함수 사용예를 살펴보았는데 실무에서는 이렇게 쓸일이 거의 없을 것이다. 수량과 단가 필드를 따로 만들어 곱하면 되는 것을 굳이 이렇게 복잡하게 쓸일은 없을텐데 DPRODUCT 함수를 이해하는 차원에서 참고하면 될 듯하다.

이 것으로 엑셀의 DPRODUCT 함수에 대한 설명을 마친다. 다른 데이터베이스 함수의 설명은 아래 링크를 참조하자.

 

[ 엑셀 데이터베이스 함수 ]

댓글 남기기

이메일은 공개되지 않습니다.