반응형
이번 포스팅에서는 조건과 일치하는 값의 합계 / 평균 구하는 함수 DSUM / DAVERAGE에 대해 설명하겠습니다.
조건에 일치하는 값의 평균과 합계는 IF, AND 등 함수 중복을 통해서도 구할 수 있지만 사용이 복잡하고 수정이 어렵다는 단점이 있습니다.
DSUM / DAVERAGE은 데이터베이스 함수로 조건이 입력된 셀 주소를 참조하는 점에서 조건을 직접 입력하는 SUMIF / AVERAGEIF 함수와 차이가 있습니다.
조건과 일치하는 값의 합계 / 평균 구하는 함수 _DSUM
참조 범위에서 조건과 일치하는 값의 합계를 구합니다.
=DSUM(참조 범위, 추출할 값의 열번호, 조건 범위)
- 참조 범위 : 찾을 값(머리글 포함)과 추출할 값을 모두 포함해야 합니다.
- 추출할 값의 열번호 : 참조 범위의 시작열을 1로 간주하여 추출할 열의 순서를 숫자로 기입합니다.
- 조건 범위 : 범위에서 찾을 필드명과 필드 값을 동일하게 입력한 셀의 범위입니다.
설명이 어려우나 아래 예시를 보면 조금 더 이해하기 쉽습니다.
총무팀의 월급여 합계를 구하겠습니다.
- C4셀에 '=DSUM($B$7:$E$17,4,$C$2:$C$3)'을 입력합니다.
- $B$7:$E$17 : 참조 범위입니다. 즉, 머리글(이름, 소속, 직급, 월급여)이 포함된 값을 찾을 범위입니다.
- 4 : 조건을 만족할 경우 참조 범위의 4번째 열에 입력된 월급여를 합산합니다.
- $C$2:$C$3 : 소속이 총무팀인 조건을 참조 범위($B$7:$E$17)에서 찾습니다.
- 범위를 포함하고 있기에 절대참조를 사용하는 것이 좋습니다. - 참조 범위 $B$7:$E$17에서 $C$2:$C$3에 입력된 조건과 일치하는 행을 찾고 그중에서 B열로부터 4번째 열에 입력된 월급여의 합계만 계산합니다. 즉, 11,900,000원이 구해집니다.
조건과 일치하는 값의 합계 / 평균 구하는 함수 _DAVERAGE
참조 범위에서 조건과 일치하는 값의 평균을 구합니다. DSUM함수와 인수는 동일합니다.
=DAVERAGE(참조 범위, 추출할 값의 열번호, 조건 범위)
총무팀의 월급여 평균을 구하겠습니다.
- C5셀에 '=DAVERAGE($B$7:$E$17,4,$C$2:$C$3)'을 입력합니다.
- C4셀을 복사하여 C5셀에 붙여 넣고, 인수가 동일하여 함수명만 변경하였습니다. - 따라서 C5셀에는 총무팀 월급여의 평균 3,966,667원이 구해집니다.
이상 조건과 일치하는 값의 합계 / 평균 구하는 함수 DSUM / DAVERAGE에 대해 설명하였습니다.
감사합니다.
반응형
'엑셀 > 엑셀 함수' 카테고리의 다른 글
여러 시트의 셀 값 불러오는 INDIRECT / ROW 함수 (1) | 2023.12.15 |
---|---|
VLOOKUP / MATCH / INDEX 검색 값 찾는 방법 (0) | 2023.12.13 |
찾을 값의 공백 없애고 일치 값 찾는 함수 _VLOOKUP / TRIM (0) | 2023.12.11 |
조건과 일치하는 셀의 개수 세는 함수 _DCOUNT / DCOUNTA (1) | 2023.12.07 |
함수 오류값 대체 및 제외하고 계산하는 방법 (0) | 2023.12.01 |
조건에 따른 최대값 최소값 구하는 함수 (0) | 2023.11.30 |
랜덤 숫자 추출 함수 (1) | 2023.11.27 |
엑셀 소수점 관련 함수 사용방법 (0) | 2023.11.22 |
댓글