구글 스프레드시트 AVERAGEIFS: 다중 조건 평균·날짜·#DIV/0! 해결

여러 조건을 모두 만족하는 행의 평균은 AVERAGEIFS로 계산합니다. 평균을 낼 범위를 먼저 쓰고, 기준 범위와 조건을 한 쌍씩 뒤에 붙이면 됩니다.
지역이 서울이면서 상태가 완료인 처리시간처럼 한 행에서 조건을 함께 확인할 때 알맞습니다. 날짜 구간도 시작일 이상과 종료일 미만 조건을 같은 날짜 열에 추가해 계산할 수 있습니다.
먼저 모든 범위의 시작·끝 행을 맞추세요. 조건에 맞는 숫자가 없으면 #DIV/0!, 범위 크기가 다르면 #VALUE!가 나타날 수 있으므로 원인을 구분한 뒤 표시용 오류 처리를 적용하는 순서가 안전합니다.
- 조건이 하나면 AVERAGEIF, 여러 조건을 모두 만족해야 하면 AVERAGEIFS
- AVERAGEIFS는 평균 범위가 첫 번째 인수
- 기준 범위와 조건은 항상 한 쌍으로 입력
- 날짜 구간은 월초 이상, 다음 구간 시작일 미만으로 지정
- 오류를 숨기기 전에 범위 크기와 조건 일치 여부부터 확인
AVERAGEIF와 AVERAGEIFS, 무엇을 고를까
선택 기준은 평균을 제한하는 조건의 수입니다. 조건 없이 숫자 전체의 평균을 내면 AVERAGE, 조건 하나면 AVERAGEIF, 두 개 이상을 동시에 적용하면 AVERAGEIFS가 맞습니다.
| 목적 | 함수 | 조건 방식 |
|---|---|---|
| 처리시간 전체 평균 | AVERAGE | 조건 없음 |
| 서울 지역 평균 | AVERAGEIF | 조건 1개 |
| 서울이면서 완료인 평균 | AVERAGEIFS | 모든 조건을 AND로 적용 |
같은 조건 구조로 행 개수를 세려면 COUNTIFS로 다중 조건 개수를 세는 방법, 금액을 더하려면 SUMIFS로 다중 조건 합계를 구하는 방법을 사용하세요.
예제 표와 기본 수식 만들기
주문일, 지역, 상태, 처리시간을 A열부터 D열까지 입력합니다. 평균 범위는 D2:D8이고, 지역과 상태는 각각 B2:B8, C2:C8에서 확인합니다.
| 주문일 | 지역 | 상태 | 처리시간(분) |
|---|---|---|---|
| 2026-08-01 | 서울 | 완료 | 45 |
| 2026-08-02 | 부산 | 완료 | 60 |
| 2026-08-05 | 서울 | 반품 | 30 |
| 2026-08-07 | 서울 | 완료 | 55 |
| 2026-08-12 | 서울 | 완료 | 40 |
| 2026-08-13 | 부산 | 완료 | 50 |
| 2026-08-15 | 서울 | 완료 | 65 |
기본 구문은 AVERAGEIFS(평균_범위, 기준_범위1, 기준1, [기준_범위2, 기준2, ...])입니다. AVERAGEIF와 달리 평균 범위가 맨 앞에 온다는 점을 먼저 확인하세요.
여러 조건을 모두 만족하는 평균
서울이면서 완료인 행의 처리시간 평균은 지역 열과 상태 열을 각각 기준 범위로 지정합니다.
=AVERAGEIFS(D2:D8,B2:B8,"서울",C2:C8,"완료")45, 55, 40, 65가 평균에 포함되어 결과는 51.25입니다. B2:B8과 C2:C8은 D2:D8과 같은 2행부터 8행까지여야 행별 조건이 정확히 대응합니다.

날짜 구간 조건을 추가하는 방법
8월 1일부터 9일까지의 서울 완료 건만 평균내려면 날짜 열에 시작일 이상과 8월 10일 미만 조건을 함께 넣습니다.
=AVERAGEIFS(D2:D8,B2:B8,"서울",C2:C8,"완료",A2:A8,">="&DATE(2026,8,1),A2:A8,"<"&DATE(2026,8,10))해당 구간에는 8월 1일과 7일의 완료 건이 포함되어 평균은 50입니다. 종료일을 “9일 이하”로 적는 대신 다음 날 미만으로 두면 날짜와 시간이 함께 저장된 셀도 경계를 나누기 쉽습니다.
#DIV/0!과 #VALUE!를 구분해 복구하기
#DIV/0!는 조건을 만족하는 숫자가 없어 평균의 분모가 0이 될 때 나타날 수 있습니다. #VALUE!가 보이면 평균 범위와 기준 범위의 행 수부터 비교하세요.
| 증상 | 먼저 확인할 것 | 복구 |
|---|---|---|
| #DIV/0! | 조건에 맞는 행과 숫자 존재 여부 | 조건 문구·공백·날짜값을 확인 |
| #VALUE! | D2:D8과 B2:B7처럼 범위 크기 차이 | 모든 범위의 시작·끝 행을 통일 |
| 예상과 다른 평균 | 숫자가 텍스트인지, 제외 조건이 빠졌는지 | 원본 형식과 조건 쌍을 다시 확인 |
조건에 맞는 행이 없을 때 문구를 표시하려면 범위와 수식을 먼저 고친 뒤 IFERROR로 감쌉니다.
=IFERROR(AVERAGEIFS(D2:D8,B2:B8,"제주",C2:C8,"완료"),"해당 없음")대체값을 0으로 두면 실제 평균이 0인 경우와 데이터가 없는 경우가 구분되지 않습니다. 빈칸이나 “해당 없음”처럼 후속 집계에서 의미를 구별할 수 있는 값을 선택하세요. IFERROR는 범위 오류까지 함께 가릴 수 있으므로 구조를 확인한 다음 표시 단계에서 사용합니다.
공식 도움말과 다음 작업
- Google Docs 편집기 고객센터 AVERAGEIFS 도움말
- Google Docs 편집기 고객센터 AVERAGEIF 도움말
- Google Docs 편집기 고객센터 DATE 함수 도움말
- Google Docs 편집기 고객센터 IFERROR 도움말
평균 범위와 모든 기준 범위의 크기를 맞춘 뒤 텍스트 조건, 날짜 경계, 빈 결과 처리 순서로 수식을 완성하세요. 계산값의 소수 자릿수를 바꾸거나 표시값과 실제값의 차이를 정리해야 한다면 ROUND·ROUNDUP·ROUNDDOWN과 표시 형식의 차이를 이어서 확인할 수 있습니다.