엑셀 DAVERAGE 함수는 표에서 조건을 만족하는 값의 평균을 계산하는 함수입니다.
엑셀 DAVERAGE 함수는 표에서 조건 범위의 조건을 만족하는 값의 평균을 계산하는 함수입니다. 함수의 인수로 조건을 직접 입력하는 AVERAGEIF 함수와 달리, 나만의 '맞춤 검색 상자'를 만들고 거기에 조건을 입력해 좀 더 유연하고 강력하게 평균을 구할 수 있습니다.
실무에서는 ① 조건을 바꿔가며 여러 상황의 평균을 빠르게 구하거나 ② '이거나 또는 저거'(OR 조건) 등 복잡한 조건으로 평균을 구할 때 유용하게 사용됩니다. 조건 범위에는 비교 연산자(>=, <=, 등..)과 와일드카드(*,~,?)를 사용할 수 있습니다.
복잡하지 않은 간단한 조건으로 평균을 구할 땐 AVERAGEIF 함수나 AVERAGEIFS 함수가 더 편리할 수 있습니다.
=DAVERAGE(표, "매출", 조건 범위) / / 표에서 조건 범위에 맞는 매출의 평균을 계산 합니다.

아래와 같이 DAVERAGE 함수를 사용하면, 서울 지역에서 매출이 월 700만원 이상인 점포의 평균 매출을 구할 수 있습니다.
=DAVERAGE(A2:C12,"월 매출",E2:G3) / / 표에서 지역이 서울이고, 매출이 700만원 이상인 점포의 평균 매출을 구합니다.
지역이 서울이고 매출이 700만원 이상인 지점의 평균 매출을 구합니다.
아래와 같이 DAVERAGE 함수를 사용하면, "B" 로 시작하는 제품의 평균 재고 수량을 계산할 수 있습니다.
=DAVERAGE(A2:B11,"수량",D2:D3) / / 표에서 B로 시작하는 제품의 평균 재고 수량을 계산합니다.
B로 시작하는 제품의 평균 재고 수량을 구합니다.
표는 반드시 머릿글(1행)과 값으로 구성된 온전한 데이터여야 합니다.
조건 범위는 머릿글과 조건으로 구성된 최소 2행 이상의 범위여야 하며, 조건 범위의 머릿글은 표의 머릿글과 동일해야 합니다.
조건 범위의 조건과 일치하는 값이 없으면 함수는 #DIV/0! 오류를 반환합니다.
조건 범위의 머리글이 표에 존재하지 않아 평균을 구할 수 없을 때에도 DAVERAGE 함수는 #DIV/0! 오류를 반환합니다.
