
SUMIFS · AVERAGEIFS로 조건부 합계·평균 끝! (날짜·텍스트·OR·빈값 제외 1분 컷)
피벗 없이도 다중 조건 합계·평균 완성! OR/NOT/빈값 제외까지 실무에서 바로 쓰는 패턴을 모았습니다.
문법 & 핵심 개념
| 함수 | 형식 | 설명 |
|---|---|---|
| SUMIFS | =SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2]…) | AND 논리의 조건부 합계 |
| AVERAGEIFS | =AVERAGEIFS(avg_range, criteria_range1, criteria1, ...) | AND 논리의 조건부 평균 |
장점: 빠르고 가독성 좋음, 배열/스필과 잘 결합.
주의: 모든 조건 범위는 합계/평균 범위와 행·열 수가 같아야 합니다.
날짜 범위(시각 포함 주의)
예) 2025년 1분기 ‘서울·키보드’ 합계
=SUMIFS(Sales, Region,"Seoul", Category,"Keyboard",
Date, ">="&DATE(2025,1,1), Date, "<="&DATE(2025,3,31))
시간(시:분:초) 섞임 해결: INT(Date)로 날짜만 비교하거나, 종료일을 "<"&EOMONTH(시작,2)+1처럼 다음날 미만으로 설정.
텍스트·와일드카드·NOT·빈값 제외
=SUMIFS(Sales, Seller, "Kim*", Brand, "<>\"\"") // Kim으로 시작, Brand 비어있지 않음
=AVERAGEIFS(Score, Dept, "<>Sales", Name, "*Lee*") // Sales 제외, 이름에 Lee 포함
와일드카드: *(0개 이상), ?(한 글자), ~(이스케이프).
OR 조건 3가지 해법
① 두 번 더하기(간단·빠름)
=SUMIFS(Sales, Region,"Seoul") + SUMIFS(Sales, Region,"Busan")
② 동적 배열 MAP로 집계(카테고리 목록 G2:G)
=SUM(MAP(G2:G5, LAMBDA(c, SUMIFS(Sales, Category, c))))
③ FILTER 후 한 번에 합계
=SUM(FILTER(Sales, (Region="Seoul")+(Region="Busan")))
실무 패턴 12가지
① 월별 합계(스필 표)
=LET(m, EOMONTH(Date,0), u, UNIQUE(m), HSTACK(u, MAP(u, LAMBDA(mm, SUMIFS(Amount, m, mm)))))
② 0 제외 평균
=AVERAGEIFS(Score, Score, ">0")
③ 최근 30일 롤링 합계
=SUMIFS(Sales, Date, ">="&TODAY()-30)
④ 시간대 필터(09:00~18:00)
=SUMIFS(Calls, Hour, ">="&TIME(9,0,0), Hour, "<="&TIME(18,0,0))
⑤ 환율 텍스트 숫자 정규화
=SUMIFS(NUMBERVALUE(Amount), Currency,"USD")
⑥ 공백·NA 제외 평균
=AVERAGEIFS(Value, Value, "<>", Value, "<>#N/A")
⑦ 상하위 N 카테고리 합
=SUM(TAKE(SORTBY(BYROW(UNIQUE(Category),LAMBDA(r,SUMIFS(Sales,Category,INDEX(UNIQUE(Category),ROW(r)) ))),, -1), -5))
⑧ 월·지역 피벗 스타일 교차표
=LET(m, UNIQUE(EOMONTH(Date,0)), r, UNIQUE(Region),
MAKEARRAY(ROWS(r), ROWS(m), LAMBDA(i,j, SUMIFS(Sales,Region, INDEX(r,i), EOMONTH(Date,0), INDEX(m,j)))))
⑨ 프로젝트 상태가 “Done”인 평균 리드타임
=AVERAGEIFS(LeadDays, Status, "Done")
⑩ 상여 제외 급여 합
=SUMIFS(Pay, Type, "<>Bonus")
⑪ 제품별 목표 대비 매출(조건부 평균과 함께)
=SUMIFS(Sales, Product, K2) / AVERAGEIFS(Target, Product, K2)
⑫ 누락된 카테고리 감지(합계=0)
=FILTER(UNIQUE(Category), MAP(UNIQUE(Category), LAMBDA(c, SUMIFS(Sales, Category, c)))=0)
구버전 대체식(SUMPRODUCT)
=SUMPRODUCT( (Region="Seoul")*(Category="Keyboard")*(Date>=DATE(2025,1,1))*(Date<=DATE(2025,3,31)) * Sales )
AVERAGE는 SUMPRODUCT(조건*값)/SUMPRODUCT(조건) 형태로 계산.
자주 하는 실수 & 체크
- 범위 길이 불일치 → 테이블(CTRL+T)로 열 참조 구조를 통일.
- 날짜/시각 혼합 →
INT(Date)또는 “다음날 미만” 패턴 사용. - 텍스트 숫자 →
NUMBERVALUE로 정규화. - OR 기대 → SUMIFS는 AND. OR은 “더하기/필터”로 해결.
상위노출 가속: SEO Boost Pack (이 문서에 적용됨)
- 제목 변형(테스트용): “SUMIFS vs AVERAGEIFS 완전정복 | 날짜·OR·빈값 제외 공식 모음”.
- 첫 단락 요약형 키워드: “다중 조건 합계·평균, 날짜 범위, OR, 빈값 제외” 포함(스니펫 대응).
- FAQ 스키마로 PAA 대응(날짜·OR·빈값 질문 추가).
- 내부링크 클러스터:
- /excel-filter-sort-unique (전처리·필터 결합)
- /excel-maxifs-minifs-conditional-extremes (극값 비교)
- /excel-textsplit-textbefore-textafter (키 분리 후 집계)
- /excel-round-roundup-rounddown (보고서 반올림 정책)
- 용례 표/코드 가독성: 짧은 레시피형 예제를 표준화(=체류시간↑).
- 이미지 ALT: “SUMIFS AVERAGEIFS 조건부 합계 평균 — 안경 쓴 꽁이가 필터를 조합해 합계를 계산하는 에디터 콘셉트”.
- 파일명 규칙:
sumifs-averageifs-tutorial-editor-kkongi-1280x720-v1.webp/...-og-1200x630-v1.jpg. - CTR 보강: H1 아래 노란 요약 박스(베네핏·시간 약속) + 목록형 목차(점프링크).
- E-E-A-T: “실무 패턴 12가지”로 전문성 증거 + “주의/정책” 섹션 명시.
요약
| 목표 | 대표 공식 |
|---|---|
| 다중 조건 합계/평균 | SUMIFS / AVERAGEIFS |
| 날짜 범위 | ">="&DATE(...) & "<="&DATE(...) |
| OR/NOT/빈값 제외 | 더하기·MAP·FILTER / "<>" / ">0" |
| 구버전 | SUMPRODUCT로 대체 |