[엑셀 함수] SUMIFS + 배열 조건

여러 조건을 한 번에 처리하는 방법

by 가만히 흐르는중

SUMIFS를 사용하다 보면
이런 상황을 자주 만나게 됩니다.

서울과 부산 지점 매출 합계

제품 A와 제품 B 매출

온라인과 오프라인 판매 합계


이때 가장 먼저 떠오르는 방법은 이것입니다.

=SUMIFS(매출범위, 지점범위, "서울")
+ SUMIFS(매출범위, 지점범위, "부산")


함수는 문제없이 잘 작동할 것입니다.

하지만 조건이 늘어나기 시작하면
수식은 점점 길어지고 가독성이 떨어지게 됩니다.


이때 필요한 것이
배열 조건(array condition)입니다.



1. 배열 조건이란 무엇인가

배열 조건은
“조건 그룹”을 다룰 때 가장 강력합니다.


예를 들어,

특정 지역 묶음

여러 제품군

팀 단위 성과


A팀 담당자가 다음과 같다고 가정해 보겠습니다.

Canon

Ellie

Damon


이 경우 수식은 이렇게 됩니다.

=SUM(SUMIFS(매출범위, 담당자범위, {"Canon", "Ellie", "Damon"}))


이렇게 하면
팀 단위 집계가 한 번에 해결됩니다.



2. 언제 가장 유용할까

배열 조건은
여러 개의 조건을 하나로 묶어
한 번에 처리하는 방식입니다.

기본정보

예를 들어,

New York

Dallas

Atlanta


이 세 지점의 매출을 구하고 싶다면

조건을 이렇게 작성할 수 있습니다.


[기존 방식]

각 Column에 각각 함수 입력

=SUMIFS(매출범위, 지점범위, B4)

=SUMIFS(매출범위, 지점범위, C4)

=SUMIFS(매출범위, 지점범위, D4)


[배열 조건]

=SUMIFS(매출범위, 지점범위, {"New York", "Dallas", "Atlanta"})

image.png


그리고 이 수식은 SUM으로 합계를 구하면
세 개의 SUMIFS를 동시에 계산합니다.

=SUM(SUMIFS(매출범위, 지점범위, {"New York", "Dallas", "Atlanta"}))

image.png


이 수식은 하나처럼 보이지만

실제로는 내부에서 여러 번 계산됩니다.


즉,

New York / Dallas / Atlanta 매출을 각각 계산한 뒤

마지막에 합계를 구한 것과 동일한 결과를 볼 수 있습니다.



3. 배열 조건이 실무에서 강력한 이유

기존 방식과 비교해 보면 차이가 명확합니다.


[기존 방식]

SUMIFS를 여러 번 작성

수식이 길어짐

관리 어려움


[배열 조건]

조건을 하나로 묶음

구조가 단순해짐

확장성이 좋아짐


즉,
“조건 그룹 집계 구조”를 만들 수 있습니다.



4. 사용할 때 주의할 점

배열 조건은 강력하지만
몇 가지 주의할 점이 있습니다.


첫 번째,
조건 값은 정확히 일치해야 합니다.

텍스트 공백이나 철자가 다르면
결과가 달라질 수 있습니다.


두 번째,
배열 조건은 가독성이 떨어질 수 있습니다.

그래서 실무에서는
조건 목록을 셀 범위로 관리하는 경우도 많습니다.



5. SUMIFS가 달라 보이기 시작하는 순간

처음에는
SUMIFS를 단순한 합계 함수로 배웁니다.


하지만 여기까지 오면 달라집니다.

조건 설계

다중 조건

배열 조건


이 모든 것을 이해하는 순간
SUMIFS는 단순 함수가 아니라

데이터를 그룹 단위로 분석하는 도구가 됩니다.



오늘의 핵심 정리

✔ SUMIFS는 배열 조건을 사용할 수 있다
✔ 배열을 사용하면 여러 조건을 동시에 처리할 수 있다
SUM(SUMIFS()) 구조로 그룹 집계가 가능하다

✔ 조건 그룹 집계에 매우 유용하다



한 줄 정리

SUMIFS + 배열 조건은
여러 조건을 하나의 그룹으로 묶어 계산하는 방법이다.

수요일 연재
이전 21화[엑셀 함수] SUMIFS 실무에서는 이렇게 설계한다