본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 AVERAGEIFS 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 10. 24.
반응형

엑셀에서 AVERAGEIFS 함수는 여러 조건을 충족하는 값들의 평균을 계산할 때 사용됩니다. 이 함수는 하나 이상의 조건을 동시에 적용할 수 있기 때문에 데이터 분석 시 매우 유용합니다. 예를 들어, 일정 기간 동안 매출이 특정 금액 이상인 거래의 평균을 구하거나, 여러 조건을 만족하는 데이터의 평균 값을 빠르게 계산할 수 있습니다. 특히 복잡한 데이터 셋을 다룰 때 AVERAGEIFS 함수는 실무에서 필수적인 도구로 활용됩니다.

 

AVERAGEIFS 함수의 기본 작성 형태

AVERAGEIFS 함수는 여러 조건을 적용해 평균을 계산하는 함수입니다. 함수의 기본 구조는 아래와 같습니다:

=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • average_range: 평균을 구할 값들의 범위입니다. 이 범위에 속하는 값들 중 조건을 충족하는 값들의 평균을 계산합니다.
  • criteria_range1: 첫 번째 조건이 적용될 셀 범위입니다.
  • criteria1: 첫 번째 조건을 정의합니다. 예를 들어, 특정 값 이상이나 이하와 같은 조건을 설정할 수 있습니다.
  • criteria_range2, criteria2: (선택 사항) 추가로 적용할 조건과 그 범위를 지정할 수 있습니다. 여러 개의 조건을 사용해 더욱 정교한 계산을 할 수 있습니다.

AVERAGEIFS 함수는 여러 조건을 동시에 만족하는 데이터에 대한 평균을 구할 때 매우 효과적입니다. 예를 들어, 일정 범위의 판매 실적 중 특정 지역에서 이루어진 거래의 평균을 구하거나, 특정 제품의 판매 조건을 동시에 적용할 수 있습니다.

AVERAGEIFS 함수의 사용처와 구체적인 예시

AVERAGEIFS 함수는 다양한 상황에서 사용할 수 있습니다. 아래는 실무에서 자주 사용될 수 있는 몇 가지 예시를 보여드립니다.

반응형

1. 두 개 이상의 조건에 따른 평균 계산

첫 번째 예시는 두 가지 이상의 조건을 만족하는 값들의 평균을 구하는 방법입니다. 예를 들어, 판매 금액이 100 이상이고 500 이하인 데이터를 대상으로 평균을 계산하는 경우를 가정해 보겠습니다. 이와 같은 조건을 사용하면, 특정 범위 내의 데이터를 정확하게 필터링하고 해당 데이터의 평균을 구할 수 있습니다.

  A B C D E F
1 120 200 400 600 700
2 합계 --

위의 데이터에서, 100 이상이고 500 이하인 값들의 평균을 구하려면 다음과 같은 수식을 사용할 수 있습니다:

=AVERAGEIFS(A1:F1, A1:F1, ">=100", A1:F1, "<=500")

이 수식은 100 이상이면서 500 이하인 값을 필터링한 후, 해당 값들의 평균을 계산합니다. 이와 같이 여러 조건을 결합하여 데이터를 보다 세부적으로 분석할 수 있습니다.

2. 특정 부서에서 조건에 맞는 평균 계산

다음 예시는 특정 부서의 판매 실적 중 조건에 맞는 값들의 평균을 계산하는 방법을 보여줍니다. 예를 들어, 마케팅 부서의 판매 실적이 300 이상이면서 동시에 각 부서의 판매 실적이 500 이상인 경우에만 평균을 계산할 수 있습니다.

=AVERAGEIFS(B2:F2, B1:F1, ">=300", B2:F2, ">=500")

이 수식은 B1:F1에서 마케팅 부서의 판매 실적이 300 이상인 경우를 찾고, 동시에 B2:F2 범위에서 500 이상의 판매 실적을 가진 값을 대상으로 평균을 구합니다. 이처럼 복합적인 조건을 통해 보다 정밀한 분석이 가능합니다.

AVERAGEIFS 함수의 실무형 예제

1. 특정 조건에 따라 여러 범위에서 평균 구하기

실무에서 자주 사용되는 또 다른 예는 여러 범위의 데이터를 동시에 고려해 특정 조건을 충족하는 값들의 평균을 구하는 것입니다. 예를 들어, 특정 직원의 판매 실적이 500 이상일 때 그 직원이 속한 부서의 평균 실적을 구할 수 있습니다. 이를 통해 조직 내 성과 평가나 분석에 활용할 수 있습니다.

  A B C D E F
1 부서 영업 마케팅 재무 IT 인사
2 판매 실적 600 450 500 700 550
3 평균 --

위의 예시에서 판매 실적이 500 이상인 부서의 평균을 구하려면 다음과 같은 수식을 사용할 수 있습니다:

=AVERAGEIFS(B2:F2, B2:F2, ">=500")

이 수식은 500 이상의 판매 실적을 가진 부서들의 평균을 계산합니다. 이 경우 600, 500, 700, 550 값이 평균 계산에 사용됩니다. 이를 통해 성과가 높은 부서들의 평균 실적을 손쉽게 구할 수 있습니다.

AVERAGEIFS 함수 사용 시 주의사항

AVERAGEIFS 함수는 매우 강력한 도구지만, 사용 시 주의해야 할 몇 가지 사항이 있습니다:

  • 조건에 맞는 값이 없으면 AVERAGEIFS 함수는 #DIV/0! 오류를 반환합니다. 이는 해당 조건을 충족하는 데이터가 없음을 의미합니다.
  • 여러 조건을 사용할 때, 각 조건은 동일한 범위에 적용되어야 합니다. 조건 범위와 평균 계산 범위가 일치하지 않으면 오류가 발생할 수 있습니다.
  • 텍스트 조건을 사용할 경우, 조건을 따옴표로 감싸서 지정해야 합니다. 예를 들어, ">=100" 또는 특정 텍스트 값을 찾는 경우 "사과"와 같은 방식으로 작성해야 합니다.

AVERAGEIFS 문제 예시

아래는 AVERAGEIFS 함수의 이해도를 높이기 위한 문제입니다. 문제를 풀어보면서 함수 사용법을 연습해 보세요.

문제 1: 두 개 이상의 조건에 맞는 평균 계산

다음 표를 기준으로 100 이상이고 400 이하인 값들의 평균을 구하는 수식을 작성하세요.

  A B C D E F
1 150 250 300 400 500

=AVERAGEIFS(A1:F1, A1:F1, ">=100", A1:F1, "<=400")

▲ 답을 보려면 마우스로 드래그 하세요.

반응형