본문 바로가기
알쓸신넷/엑셀

[Excel]엑셀 AVERAGEIFS 함수로 여러 조건에 맞는 값의 평균 구하기

by 코와리 2019. 1. 2.
반응형

AVERAGE 와 AVERAGEIF 의 심화함수인 AVERAGEIFS 에 대해 알아보겠습니다.


AVERAGEIF 가 조건 한개일때 숫자의 평균이라면 뒤에 S가 붙은만큼 여러가지의 조건에 대해 만족하는 숫자들의 평균을 구하는 함수입니다.

averageifs함수썸네일

[Excel] 엑셀 AVERAGEIFS 함수 아~주 쉽게 완벽정복하기


지금부터 AVERAGEIFS 함수에 대해 알아보도록 하겠습니다.


---------------------------------------------

★ AVERAGEIFS 함수란?


-  여러 조건에 맞는 모든 셀의 평균을 반환합니다.

 -----------------------------------------

★ VLOOKUP 함수 인수 알아보기

averageifs함수인수

- Average_range (필수요소): 숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 숫자가 들어있는 하나 이상의 셀 입니다.


- Criteria_range1 (필수요소): 조건을 평가할 1개 이상의 범위입니다. (학생명단 중 남학생의 점수를 구하고 싶으면 여기서 학생명단이 Criteria_range 이며 남학생은 Criteria가 됩니다.)


- Criteria1 (필수요소): Criteria_range 에서 평균을 구할 셀을 정의하기 위한 조건입니다.


- Criteria_range2,3,4....... (선택요소): 여러 조건값을 구하기 위해서 필요합니다. 위의 Criteria1이었던 남학생에 더불어서 15세의 학생을 구하고 싶으면 나이값이 있는 목록이 Criteria_range2 가 됩니다.


- Criteria2,3,4......(선택요소): 15 값이 Criteria2 가 됩니다.


인수에 대한 설명보다 예제를 통해 알아보는 편이 훨씬 익히기 쉽습니다.

예제를 통해 알아보겠습니다.

---------------------------------------------

[예제를 통해 알아보기]


아래의 예제문제를 다운받으시면 같이 풀어보실 수 있습니다.

AVERAGEIFS 예제.xlsx

averageifs함수예제

예제1) 남자인 학생들 점수의 평균을 구하시오.

수식: =AVERAGEIFS(C3:C15,D3:D15,"남")

결과: 48.75


예제2) 여자이면서 나이가 13살인 학생들 점수의 평균을 구하시오.

수식: =AVERAGEIFS(C3:C15,D3:D15,"여",E3:E15,"13")

결과: 63.33


예제3) 남학생이면서 나이가 14세이고 서울에 거주하는 학생들 점수의 평균을 구하시오.

수식: =AVERAGEIFS(C3:C15,D3:D15,"남",E3:E15,"14",F3:F15,"서울")

결과: 60


예제4) 여학생이면서 나이가 13세이고 점수가 50점보다 높은 학생들 점수의 평균을 구하시오.

수식: =AVERAGEIFS(C3:C15,D3:D15,"여",E3:E15,"13",C3:C15,">50")

결과: 70


-------------------------------------------

[예제 풀이 및 설명]


예제1) 남자인 학생들 점수의 평균을 구하시오.

averageifs함수예제풀이1

예제1번은 조건이 하나만 들어가기 때문에 Averageif 를 쓰셔도 무방합니다. 하지만 언제 조건이 늘어날지 모르기도 하고 사용하기 쉽기 때문에 저는 보통 이런류의 함수는 항상 s가 붙은 함수를 씁니다.

averageifs함수예제풀이2

남학생 점수의 평균값은 48.75 입니다.


예제2) 여자이면서 나이가 13살인 학생들 점수의 평균을 구하시오.

averageifs함수예제풀이3

이번에는 조건이 2개입니다. "여자" 이면서 "13"세인 학생들 점수의 평균을 구합니다.

-수식의 첫번째 인수는 평균을 구할 점수값이 와야하기 때문에 점수값들 범위를 지정해줍니다.

-두번째 인수는 성별입니다. Criteria_range1 값에 성별 범위를 지정해줍니다. 

-세번째 인수는 성별 조건값입니다. 직접 "여" 를 입력하셔도 되고 여 가 들어있는 셀을 지정해주셔도 됩니다.

-네번째 인수는 나이입니다. Criteria_range2 값에 나이 범위를 지정해줍니다.

-다섯번째 인수는 나이 조건값인 "13" 을 입력해줍니다.

averageifs함수예제풀이4

13세의 남학생들의 점수 평균은 63.33 입니다.


예제3) 남학생이면서 나이가 14세이고 서울에 거주하는 학생들 점수의 평균을 구하시오.

averageifs함수예제풀이5

이제 익숙해지셨죠? 예제2번이 조건 2개였다면 이번에는 조건이 3개 입니다. 2번과 같이 조건범위와 조건값만 추가하여 입력해줍니다.

averageifs함수예제풀이6

남자, 14세, 서울거주 하는 조건에 맞는 학생의 점수 평균은 60입니다.


예제4) 여학생이면서 나이가 13세이고 점수가 50점보다 높은 학생들 점수의 평균을 구하시오.

averageifs함수예제풀이7

이쯤되면 쉬우시겠지만 한가지 좀 다른 변수를 넣었습니다.

첫번째, 두번째 조건은 기존과 같지만 세번째 인수는 50점보다 높은 학생들 점수의 평균을 넣었습니다.

여기서는 세번째 조건값은 다시 점수범위를 지정해주시고 Criteria는 ">50"을 입력해줍니다.

이렇게 자유자재로 조건값을 지정하여 평균값을 구할 수 있습니다.

averageifs함수예제풀이8

여자, 13세, 50점 초과인 학생들 점수의 평균은 70점입니다.


이렇게 AVERAGEIFS 함수에 대해 알아보았습니다.


솔직히 저는 조건이 하나여도 AVERAGEIF 보다는 AVERAGEIFS 를 씁니다.


맨 앞 인수에 평균을 구할 숫자범위만 지정해놓고 두번째 인수부터는 줄기차게 조건범위, 조건값만 짝지어 넣어주면 되기 때문에 훨씬 쉽습니다.


요즘 날씨가 정말 너무 춥네요 코가 얼어버릴 지경입니다. 감기 조심하세요.