상세 컨텐츠

본문 제목

엑셀 데이터베이스함수 DSUM 지정한 조건에 맞는 숫자의 합를 계산하는법

IT 컴퓨터/엑셀

by noonwith 2013. 9. 9. 21:31

본문

반응형

데이터목록에서 지정된 목록만 계산할때 DSUM 함수를 사용하면 편리합니다.

 

DSUM 함수는 목록이나 데이터베이스의 레코드 필드(열)에서 지정한 조건에 맞는 숫자의 합계를 계산합니다.

먼저 엑셀 도움말을 읽어보신후 사용예문을 보시면 금방 이해가 됩니다.

 

DSUM(database,field,criteria)

 

database 데이터베이스나 목록으로 지정할 셀 범위로서, 데이터베이스는 레코드(관련 정보 행)와 필드(데이터 열)로 이루어진 관련 데이터 목록입니다. 목록의 첫째 행에는 각 열의 레이블이 있습니다.

 

field 함수에 사용되는 열을 지정합니다. field 인수는 "나이" 또는 "수확량"처럼 열 레이블을 큰따옴표로 묶어 텍스트로 지정하거나 첫째 열을 1, 둘째 열을 2 등 목록 내의 열 위치를 나타내는 숫자로 지정할 수 있습니다.

 

criteria 지정하는 조건이 포함된 셀 범위입니다. 범위에 최소 하나의 열 레이블이 있고 지정한 열 조건이 있는 열 레이블 아래 최소 하나의 셀이 있으면 그 범위는 criteria 인수로 사용할 수 있습니다.

 

 

아래 예문은 사업장 1층과 2층에서 판매된 커피의 수량의 합계와 금액의 합계를 산출하는 과정입니다.

 

(주의해야할 내용 : 사진으로 쉽게 보기 위하여 결과값 셀이 목록 아래에 있어요.

실제 사용시 계산되는 셀 위치가 데이터 목록 아래에 있으면 안됩니다. 다른 시트나 데이터가 추가되지 않는 위치에서 계산해야 합니다)

 

(B16)셀에 =DSUM($B$2:$F$10,B15,$B$13:$B$14)를 입력하는 설명입니다.

 

 

database  셀범위 (B2:F10) 선택후 F4를 눌러 절대참조로 변환합니다.

field  "수량"또는 B15를 입력합니다. 셀주소 B15를 입력하면 연속되는 계산에서 편리합니다.

criteria  셀범위 사업장과 1층을 지정하고 F4를 눌러서 절대참조로 변환합니다. 

 

수량에 4,793으로 계산됩니다.

 

 

 

 

사업장 1층의 금액의 합계를 계산해볼께요

C16셀에 =DSUM($B$2:$F$10,C15, $B13:B$14)를 입력하는 설명입니다.

 

database 셀범위 (B2:F10) 선택후 F4를 눌러 절대참조로 변환합니다.

 

field  "금액" 또는 셀주소 C15를 입력합니다.

criteria 셀범위 사업장과 1층을 지정하고 F4를 눌러서 절대참조로 변환합니다.

 

 

수량에 19,365,500으로 계산됩니다

 

 

사업장 2층 수량의 합계는 =DSUM($B$2:$F$10,E15,$E$13:$E$14),

사업장 2층 금액의 합계는 =DSUM($B$2:$F$10,F15,$E$13:$E$14) 로 구할수 있습니다.

 

 

데이터수가 많지  않다면 SUM 함수를 사용하거나  셀지정해서 더하기 하는 편이 빠르겠지만 데이터 목록(1층, 2층)의 데이터가 매우 많고 정렬되어 있지 않다면 DSUM 함수를 이용하여 매우 편리하고 빠르게 계산할 수 있을 것입니다.



반응형

관련글 더보기

댓글 영역