엑셀에서 조건에 맞는 값만 평균 내려면 어떻게 하나요?
한눈에 보기
=AVERAGEIF(조건범위, 조건, 평균범위)하나로 조건에 맞는 셀만 골라 평균을 구해줘요.- 평균범위 안에 빈 셀이나 텍스트가 섞여 있어도 자동으로 빼고 숫자만 평균 내요.
- 조건에 맞는 데이터가 하나도 없으면 #DIV/0! 오류가 뜨니 IFERROR로 감싸두면 안전해요.
목차 (4)
AVERAGEIF 함수 하나면 돼요. 조건에 맞는 행을 먼저 골라낸 뒤, 같은 행에 있는 값들만 모아 평균을 계산해줘요. 지점별 매출 표에서 특정 지점의 평균 매출만 뽑아보고 싶을 때 하나하나 골라 계산기를 두드릴 필요 없이 이 함수 하나로 끝낼 수 있어요.
괄호 안에는 조건범위, 조건, 평균범위 이렇게 세 가지를 순서대로 넣어요. 아래 예제로 확인해볼게요.
A2:A5는 지점명, B2:B5는 매출. D2에 입력한 지점과 일치하는 행만 골라 평균을 내서 E2에 표시해요.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 지점 | 매출 | 찾을 지점 | 평균 | |
| 2 | 강남점 | 300000 | 강남점 | 350000 | |
| 3 | 홍대점 | 250000 | |||
| 4 | 강남점 | 400000 | |||
| 5 | 잠실점 | 150000 |
그대로 복사해서 값만 바꿔 쓰세요
=AVERAGEIF(조건범위, 조건, 평균범위)한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
지점 두 곳이 섞인 매출표로 확인해볼게요
D2에 '강남점'을 입력했으니 A2:A5에서 '강남점'과 일치하는 행을 찾아요. 2행과 4행이 걸리고, 그 자리의 매출인 300,000원과 400,000원의 평균인 350,000원이 E2에 나와요. 홍대점이나 잠실점 매출은 조건에 안 맞으니 계산에서 아예 빠져요.
평균범위에 빈칸이나 텍스트가 있어도 문제없어요
실적이 아직 안 들어온 빈 줄이나 '집계중' 같은 텍스트가 평균범위에 섞여 있어도 걱정하지 않아도 돼요. AVERAGEIF는 그런 값들을 계산 대상에서 자동으로 빼고, 조건에 맞으면서 숫자인 셀들만 골라 평균을 내요. 표를 굳이 미리 정리하지 않아도 결과가 어긋나지 않는다는 뜻이에요.
결과가 #DIV/0!로 뜰 때는요?
조건에 맞는 행이 하나도 없으면 나눌 대상 자체가 없어서 #DIV/0! 오류가 떠요. 지점명 철자를 잘못 입력했거나 아직 실적이 없는 지점을 조건으로 넣었을 때 자주 생겨요. 오류 대신 빈 값이나 0으로 보여주고 싶다면 =IFERROR(AVERAGEIF(조건범위, 조건, 평균범위), 0)처럼 IFERROR로 한 번 감싸면 돼요.
조건을 두 개 걸고 싶다면 AVERAGEIFS로 바꾸세요
'강남점'이면서 '1월'인 매출만 평균 내는 것처럼 조건이 겹쳐야 한다면 함수 이름 자체를 AVERAGEIFS로 바꿔야 해요. 이때 평균 낼 범위가 맨 앞으로 옮겨가는 점이 AVERAGEIF와 다르니, 인수를 순서대로 채우다가 헷갈리지 않게 주의하세요. 아래 표로 한눈에 비교해볼게요. 구글시트에도 같은 이름의 함수가 있는데, 지출 내역을 예로 든 구글시트에서 조건에 맞는 값만 평균 내려면 어떻게 하나요?에서 다뤘어요.
IF와 IFS는 이름이 한 글자 차이인데 인수 순서가 뒤집혀요
| 함수 | 맨 앞에 오는 것 | 전체 순서 |
|---|---|---|
| AVERAGEIF | 조건범위 | 조건범위, 조건, 평균범위 |
| AVERAGEIFS | 평균범위 | 평균범위, 조건범위1, 조건1, … |
| SUMIF | 조건범위 | 조건범위, 조건, 합계범위 |
| SUMIFS | 합계범위 | 합계범위, 조건범위1, 조건1, … |
| COUNTIF | 범위 | 범위, 조건 |
| COUNTIFS | 조건범위1 | 조건범위1, 조건1, … |
COUNT 계열만 예외예요. 세기만 하는 함수라 '값을 가져올 범위'가 아예 없어서, IF와 IFS 사이에 순서가 뒤집힐 일도 없어요. 수식은 맞게 썼는데 결과가 이상하다면 이 순서부터 확인해보세요.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트에서 조건에 맞는 값만 평균 내려면 어떻게 하나요?
AVERAGEIF 함수로 지출 항목별 평균을 구하는 방법과, 범위 크기가 안 맞을 때·항목 이름이 제각각일 때 생기는 문제를 정리했어요.
사무#REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?
엑셀에서 자주 보는 REF·VALUE·DIV0 오류가 각각 무슨 뜻인지, 어떤 상황에서 뜨는지 정리했어요.
사무구글시트 조건에 맞는 값만 합계 구하기, SUMIF로 이렇게 하면 돼요
구글시트에서 SUMIF 함수로 조건에 맞는 값만 골라 합계를 구하는 방법과, 결과가 0으로 나올 때 확인할 점을 정리했어요.
사무엑셀 특정 텍스트 포함된 셀만 합계 구하는 법
품목명에 특정 단어가 포함된 행만 골라 금액을 더하고 싶을 때 SUMIF 와일드카드로 해결하는 방법이에요.
사무엑셀 COUNTIF 함수로 조건에 맞는 개수 세기
기준 점수 이상인 인원 수를 자동으로 세는 예제로 COUNTIF 함수를 정리했어요.
사무엑셀에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
TEXTJOIN 함수로 구분기호를 넣어 여러 셀을 한 번에 합치고, 빈 셀은 자동으로 건너뛰는 방법을 정리했어요.