본문 바로가기
엑셀/엑셀 함수

조건과 일치하는 값의 합계 / 평균 구하는 함수

by Mensch 2023. 12. 5.
반응형

이번 포스팅에서는 조건과 일치하는 값의 합계 / 평균 구하는 함수 DSUM / DAVERAGE에 대해 설명하겠습니다.

조건에 일치하는 값의 평균과 합계는 IF, AND 등 함수 중복을 통해서도 구할 수 있지만 사용이 복잡하고 수정이 어렵다는 단점이 있습니다.

DSUM / DAVERAGE은 데이터베이스 함수로 조건이 입력된 셀 주소를 참조하는 점에서 조건을 직접 입력하는 SUMIF / AVERAGEIF 함수와 차이가 있습니다.

조건과 일치하는 값의 합계 / 평균 구하는 함수 _DSUM

참조 범위에서 조건과 일치하는 값의 합계를 구합니다.

=DSUM(참조 범위, 추출할 값의 열번호, 조건 범위)

  • 참조 범위 : 찾을 값(머리글 포함)과 추출할 값을 모두 포함해야 합니다.
  • 추출할 값의 열번호 : 참조 범위의 시작열을 1로 간주하여 추출할 열의 순서를 숫자로 기입합니다.
  • 조건 범위 : 범위에서 찾을 필드명과 필드 값을 동일하게 입력한 셀의 범위입니다.

 

설명이 어려우나 아래 예시를 보면 조금 더 이해하기 쉽습니다.

총무팀의 월급여 합계를 구하겠습니다.

조건과일치하는값의합계/평균구하는함수_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)에서 찾습니다.
    - 범위를 포함하고 있기에 절대참조를 사용하는 것이 좋습니다.
  2. 참조 범위 $B$7:$E$17에서 $C$2:$C$3에 입력된 조건과 일치하는 행을 찾고 그중에서 B열로부터 4번째 열에 입력된 월급여의 합계만 계산합니다. 즉, 11,900,000원이 구해집니다.

조건과 일치하는 값의 합계 / 평균 구하는 함수 _DAVERAGE

참조 범위에서 조건과 일치하는 값의 평균을 구합니다. DSUM함수와 인수는 동일합니다.

=DAVERAGE(참조 범위, 추출할 값의 열번호, 조건 범위)

 

총무팀의 월급여 평균을 구하겠습니다.

조건과일치하는값의합계/평균구하는함수_DAVERAGE

 

  1. C5셀에 '=DAVERAGE($B$7:$E$17,4,$C$2:$C$3)'을 입력합니다.
    - C4셀을 복사하여 C5셀에 붙여 넣고, 인수가 동일하여 함수명만 변경하였습니다.
  2. 따라서 C5셀에는 총무팀 월급여의 평균 3,966,667원이 구해집니다.

이상 조건과 일치하는 값의 합계 / 평균 구하는 함수 DSUM / DAVERAGE에 대해 설명하였습니다.

감사합니다.

반응형

댓글