본문 바로가기
엑셀

엑셀 DSUM, DAVERAGE 데이터베이스 함수

by 오늘의 배움터 2025. 8. 30.
반응형

엑셀 데이터베이스 함수인 DSUM과 DAVERAGE는 특정 조건에 따라 표에서 값을 합산하거나 평균을 계산하는 함수로, 조건이 복잡한 데이터 처리를 한 번에 해결할 수 있습니다. 실제 예제와 함께 사용법, 그리고 대체 함수까지 아래에서 자세히 소개합니다.

 

DSUM 함수 사용법 및 예제

DSUM은 데이터베이스에서 조건을 만족하는 값들의 합계를 구합니다.

구문: DSUM(database, field, criteria)

예제:  매출 데이터에서 "영업2팀"의 매출액 합계를 구할 때,

=DSUM(A1:D10, "매출액", F1:F2)

  • A1:D10: 표 전체 범위
  • "매출액": 합계를 구할 필드
  • F1:F2: 조건(예: F1에 "부서", F2에 "영업2팀")

DAVERAGE 함수 사용법 및 예제

DAVERAGE도 데이터베이스에서 조건에 맞는 값들의 평균을 계산합니다.

구문: DAVERAGE(database, field, criteria)

예제: 사원 성적 데이터의 "경영학과가 아닌" 학생들의 필기점수 평균 계산:

=DAVERAGE(A4:F11, "필기점수", A14:A15)

  • A4:F11: 데이터베이스 범위
  • "필기점수": 평균을 낼 필드
  • A14:A15: 조건(예: A14에 "전공", A15에 "<>경영학과")

DSUM과 DAVERAGE 대체 방법

DSUM, DAVERAGE 함수 대신 아래 함수도 유용하게 사용할 수 있습니다.

  • SUMIF, SUMIFS: 조건에 따라 합계 구할 때 DSUM 대신 사용
  • AVERAGEIF, AVERAGEIFS: 조건에 따라 평균 구할 때 DAVERAGE 대신 사용
    SUMIFS와 AVERAGEIFS는 다중 조건도 지원하며 좀 더 직관적으로 사용할 수 있습니다.
  • 조건 범위가 셀에 별도로 필요하지 않고 수식 내에서 바로 입력 가능해, 가독성도 높습니다.

예시

SUMIFS :  =SUMIFS(D2:D10, B2:B10, "영업2팀")

  • D2:D10: 합계 필드
  • B2:B10: 조건 필드
  • "영업2팀": 조건

 

AVERAGEIFS 예시:  =AVERAGEIFS(C2:C10, A2:A10, "<>경영학과")

  • C2:C10: 평균 필드
  • A2:A10: 조건 필드
  • "<>경영학과": 조건

요약

DSUM은 조건부 합계, DAVERAGE는 조건부 평균 계산에 사용할 수 있습니다.

더 직관적으로 사용하려면 SUMIF/SUMIFS, AVERAGEIF/AVERAGEIFS 함수로 대체 가능합니다.

데이터베이스 함수는 조건 셀을 별도로 설정해야 하며, 대체 함수는 수식 내에서 직접 조건을 비교합니다.

상황에 따라 편리한 방법으로 사용하셔도 좋습니다.

반응형