본문 바로가기
컴퓨터/Excel

몇 가지 조건을 만족하는 값의 평균 구하기 AVERAGEIFS 함수 설명

by Joseph_ 2024. 6. 6.
반응형

오랜만의 엑셀 포스팅입니다. 간혹 몇 가지의 조건을 동시에 만족하는 경우에만 평균 값으로 계산하고 싶을 때가 있습니다. 이럴 때 사용하면 좋은 함수가 AVERAGEIFS입니다. 연립다세대 실거래가 데이터로 실습을 해보며 설명을 해보겠습니다.

AVERAGEIFS 구성

함수의 구문은 아래와 같습니다.

AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
average_range : 평균 값을 계산할 영역을 지정합니다.
Criteria_range : 구분이 필요한 데이터들의 범위를 지정합니다.
Criteria : 원하는 조건을 설정합니다.

어떻게 쓸지 감이 오시나요? 아마... 저것만 봐서는 잘 모르겠으니 검색을 하고 계셨겠지요?? 어떻게 활용하는지 보면서 이해를 같이 해보겠습니다.

AVERAGEIFS 사용 예시

위에서 말핸대로 연립다세대 실거래가 데이터로 실습을 해보았습니다. 아래 사진에서는 2층 집이 전세로 평균 얼마에 거래됐는지 확인을 위해 함수를 구성한 것입니다. 제가 적은 식은 아래와 같습니다.

=AVERAGEIFS(D2:D4133,A2:A4133,"전세",F2:F4133,2)

왼쪽부터 살펴보겠습니다. D열은 보증금으로 적혀있는데 거래가격을 의미합니다. average_range에 해당하는 것이죠. A열은 전월세구분입니다. 우리는 전세인 경우에만 평균 값을 계산 하고 싶은데 전세와 월세 두 가지 데이터가 섞여 있어 구분이 필요한 상태입니다. 이렇게 구분이 필요한 데이터 범위인 A 열은 criteria_range에 해당합니다. 다음에 "전세"로 적혀 있는 부분은 criteria에 해당합니다. ""을 사용하여 텍스트를 적어야 함수 안에서 우리가 원하는 기능을 수행할 수 있습니다. 이렇게 해주면 전세인 경우에만 평균 계산을 하게 됩니다.

2층 전세집 평균값 구하기 실습
2층 전세집 평균값 구하기 실습

다음으로 F열은 층을 나타내고 있습니다. 다양한 층수 데이터가 포함된 F열은 criteria_range 2에 해당합니다. 마지막으로 실습 구문 끝에 숫자 2가 적혀 있는데요, F열 중에 2인 경우에만 평균을 계산하겠다는 의미가 됩니다. 숫자를 적을 때는 "을 사용해서 적지 않아도 괜찮습니다. 어때요? 여기까지 보셨다면 AVERAGEIFS 함수를 어렵지 않게 이해하셨으리라 생각됩니다. 이제 계산 오류가 발생하는 사례를 소개하고 해결 방법을 알려드리겠습니다.

문제 해결(Trouble shooting)

#DIV/0! 라는 결과가 나왔습니다. 뭐가 잘못되었는지 알 수가 없는데요. 이런 경우에는 가장 먼저 평균 계산을 하려는 데이터의 서식을 확인해봐야 합니다. 숫자로 적혀있지만 텍스트 데이터로 되어 있다면 아래와 같은 오류가 발생할 수 있기 때문입니다. 텍스트 형태의 숫자를 숫자 형식으로 바꾸는 방법은 아래 글을 참고하시기 바랍니다.

2023.03.26 - [컴퓨터/Excel] - 엑셀 문자 형태의 숫자를 숫자 형식으로 바꾸기

계산 오류 사례

 

반응형

댓글