Jasper Excel
article thumbnail

엑셀 daverage 함수는 표 필드에서 범위 조건에 해당되는 평균값을 구하는 함수입니다. daverage함수는 고급필터를 사용 할 줄 알면 조금더 쉽게 이해 할 수 있습니다. 이번 포스팅에서는 daverage 함수와 averageif

함수의 차이에 대해서도 알아보겠습니다.

 

 

엑셀 DAVERAGE 함수
엑셀 DAVERAGE 함수.

 

 

엑셀 DAVERAGE 함수 

2007 버전 부터 사용가능한 함수입니다.

첫 번째 인수 : database 필수인수로서 표 전체를 범위로 잡습니다.

두 번째 인수 : field 필수인수로서 머리말을 입력합니다. (텍스트 참조 가능)

세 번째 인수 : criteria 필수인수로서 조건범위를 잡습니다. 헷갈릴 수 있으니 아래 예시를 참고 부탁드립니다.

 

 

DAVERAGE 함수
DAVERAGE 함수

 

 

 

엑셀 DAVERAGE 함수 예시

 

DAVERAGE 함수 예시
DAVERAGE 함수 예시

 

 

=DAVERAGE($A$2:$D$15,H3,F2:G3)
첫번째 인수로는 A2:D15 표 전체 범위를 잡았습니다. (DATABASE 인수)

표를 보면 머리말이 있습니다.

직급, 나이, 근속년수, 월급 머리말이 조건 범위에도 일치해야 합니다.

두번째 인수는 H3셀을 잡았습니다 .

4개의 머리말중에 나이 값의 평균을 구하고 싶어서 H3셀을 2번째 인수로 잡았습니다.

 

=DAVERAGE($A$2:$D$15,"나이",F2:G3) 셀 참조 대신에 텍스트를 참조 해도됩니다.

 

세번째 인수는 F2:G3 셀을 잡았습니다.

생소한 범위 일 수 있습니다. 고급필터에서도 사용되는 조건범위 방법입니다.

머리말 직급과 근속년수를 잡았고,

거기에 해당되는 값들은 직급은 차장근속년수는 10년 이상의 값 입니다.

 

 

DAVERAGE 함수 결과
DAVERAGE 함수 결과

 

 

차장이면서 근속년수가 10년 이상인 값들의 나이 값인 42와 42의 평균값을 구하는 함수가 되겠습니다.

 

 

DAVERAGE 함수 세번째 인수
DAVERAGE 함수 세번째 인수

 

 

세번째 인수의 범위를 보면 2개의 행과 2개의 열로 이루어져 있는걸 볼 수 있습니다.

열을 오른쪽으로 확장하고 머리말을 추가하면 AND의 기능입니다.

직급이 차장이면서 근속년수가 10년이상인 나이값의 평균을 구합니다.

 

 

 

DAVERAGE 함수 세번째 인수2
DAVERAGE 함수 세번째 인수2

 

 

위 이미지에서는 세번째 인수를 1개열에서 3개 행을 잡고 있습니다.

직급이 차장이거나 사원의 나이의 평균을 구하는 방법입니다.

머리말을 오른쪽으로 확장하면 조건을 추가하는 방법입니다.

머리말이 1개인데 아래로 확장을하면 1개의 머리말에 여러개의 조건을 추가하는 방법입니다.

 

엑셀 DAVERAGE 와 AVERAGEIF 차이점

 

 

DAVERAGE 함수는 여러개의 머리말 조건과 1개의 머리말에서 2개이상의 조건값을 구 할 수 있습니다.

다 방면으로 조건들을 구할 수 있습니다.

위 이미지를 보면 한개의 직급에서 차장과 사원에 해당하는 나이의 평균값을 구 할 수 있습니다.

 

 

 

 

AVERAGEIF(S) 함수는 조건에 배열을 참조하면 똑같이 평균값도 배열로 불러와집니다.

위 이미지를 보면 나이의 평균을 구할때 배열를 조건으로 걸었을때 값 또 한 배열로 불러옵니다.

 

DAVEAGE 함수는 구조화 된 데이터에서 더 유용하게 쓰일 수 있습니다.

반면에, AVERAGEIF(S) 함수는 비구조화 된 데이터에서 유용하게 쓰일 수 있습니다.

 

 

DAVERAGE함수 예제.xlsx
0.01MB

 

 

 

알고 있으면 유용한 엑셀 기능들

profile

Jasper Excel

@Jasper's Excel

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!