엑셀 데이터베이스 함수인 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 함수로 대체 가능합니다.
데이터베이스 함수는 조건 셀을 별도로 설정해야 하며, 대체 함수는 수식 내에서 직접 조건을 비교합니다.
상황에 따라 편리한 방법으로 사용하셔도 좋습니다.
'엑셀' 카테고리의 다른 글
엑셀 REPT 함수 간단한 시각화 방법, 반복 문자 출력 (0) | 2025.09.02 |
---|---|
재무실적 분석 업무에서 꼭 익혀야 할 엑셀 기능 (1) | 2025.08.31 |
텍스트 바꾸기 REPLACE, REPT, REGEXREPLACE 엑셀, 구글 스프레드시트 함수 (0) | 2025.08.30 |
엑셀 데이터 오류 없이 쉽게 입력하는 이름 정의와 데이터 유효성 검사 (2) | 2025.08.26 |
크롬(Chrome) 전문가를 위한 상세 단축키 표 (1) | 2025.08.26 |