Balto' Story



[엑셀 DSUM] 지정된 조건을 만족하는 숫자의 합계를 구하는 엑셀 DSUM 함수 사용법

 

 

오늘 엑셀함수 사용법 포스팅은 "DSUM"함수 소개해 봅니다.

 

데이타베이스함수는 앞에 "D"가 붙게되는데 DSUM함수도 역시 데이타베이스 함수이며

SUM함수의 이름앞에 "D"가 붙게되어 데이타베이스용으로 적합한 함수임을 알수있습니다.

 

실무에서도 자주 사용되는 함수이니 알아두면 퇴근이 빨라집니다.

 

 

 

엑셀 DSUM 함수 사용법

 

 구문: DSUM(database, field, criteria)

 

      database: 합계를 구할 목록의 범위입니다.
      field: database에서 합계를 구할 열번호 또는 행제목입니다.
      criteria: database에서 찾을 조건이 있는 셀입니다.

 

 

위 예제는 경리부와 영업부의 급여총액을 구하는 함수인데 1번의 예제를 풀어보면

"database 범위($A$3:$D$12)에서, 3번째 열에서, 부서명이 경리부(G3:G4)인 사람들의 급여합계액을 구하여라" 

라고 해석하면 되며 영업부의 급여총액을 구하는 수식도 마찬가지로 해석하면 됩니다.

 

하지만 1번과 2번의 다른점이라고 하면 field항목을 1번처럼 열번호를 넣어도 되지만 직접 field명인 "급여"를

입력하여도 똑같은 결과를 얻을 수 있습니다.

 

주의할점은 행제목도 반드시 범위에 포함시켜야 제대로된 결과값을 얻을 수 있습니다.

 

DSUM함수는 조건을 여러개 줄 수도 있는데 다음 예제를 보시면 이해가 쉽습니다.

 

 

 

 

 

 

 

위 예제처럼 조건이 여러개가 올 수 있는데 1번예제의 조건을 보면 경리부이면서 급여가 480원을 초과하는

사람들의 급여합계를 구하는 경우이며 두가지의 조건이 적용됩니다.

 

2번예제의 경우 생산부이면서 급여가 450원초과 500원미만인 사람들의 급여합계인데 3가지의 조건이

적용 된것을 확인해 볼 수 있습니다.

 

따라서 조건테이블의 범위를 넓혀주어 다중조건을 만들면 됩니다.

 

한가지 조건만을 사용하는 첫번째 예제보다는 복잡하지만 그 원리는 같으므로 어렵지 않습니다.

1