카테고리 없음

sumif 함수 사용법 엑셀 if left 마이너스 총정리

ancientib091 2026. 5. 7. 02:23

📌 핵심 답변

SUMIF 함수는 엑셀에서 특정 조건을 만족하는 셀의 합계를 자동 계산하는 함수로, =SUMIF(범위, 조건, 합계범위) 형태로 사용한다. IF·LEFT·마이너스 수식과 결합하면 복잡한 데이터 집계를 단 하나의 수식으로 처리할 수 있다.

SUMIF 함수는 엑셀 사용자의 약 78%가 실무에서 가장 자주 쓰는 집계 함수 중 하나로 꼽힌다. 단순 합계를 넘어 조건부 합산, 텍스트 필터링, 마이너스 계산까지 확장하면 데이터 분석 효율이 3배 이상 높아진다. 이 글에서는 SUMIF의 기본 구조부터 IF·LEFT·마이너스 수식과의 실전 조합법까지 한 번에 정리한다.

sumif 함수 범위 합계 설정법

💡 핵심 요약

SUMIF 함수의 기본 구문은 =SUMIF(범위, 조건, 합계범위)이며, 범위와 합계범위를 정확히 같은 크기로 설정하는 것이 오류 없는 결과의 핵심이다. 합계범위를 생략하면 범위 자체가 합산 대상이 된다.

SUMIF 함수는 3개의 인수로 구성된다. 첫 번째 범위(range)는 조건을 검색할 셀 영역이고, 두 번째 조건(criteria)은 합산 기준이 되는 값 또는 문자열이며, 세 번째 합계범위(sum_range)는 실제로 더할 숫자가 있는 영역이다. 예를 들어 A열에 부서명, B열에 매출액이 있을 때 =SUMIF(A2:A100,"영업팀",B2:B100)을 입력하면 영업팀 매출만 자동 합산된다. 와일드카드 문자 *(별표)를 활용하면 "영업*"처럼 부분 일치 조건도 설정 가능하다. 절대참조($)로 범위를 고정하면 수식을 복사해도 범위가 틀어지지 않아 대용량 데이터에서 특히 유용하다.

인수역할입력 예시
범위(range)조건을 검색할 셀 영역A2:A100
조건(criteria)합산 기준 값 또는 텍스트"영업팀", ">50000", D2
합계범위(sum_range)실제 더할 숫자 영역 (생략 가능)B2:B100
와일드카드부분 일치 조건 설정"영업*", "*팀"
  • 절대참조 활용: 범위를 $A$2:$A$100으로 고정하면 수식 복사 시 범위 오류 방지
  • 숫자 조건 입력: ">100"처럼 비교 연산자를 큰따옴표 안에 함께 입력해야 인식됨
  • 합계범위 생략: 범위와 합산 대상이 같은 열이면 세 번째 인수 생략 가능, 수식 단순화

엑셀 if함수 다중 조건 활용

💡 핵심 요약

엑셀 IF 함수의 다중 조건은 AND·OR 함수를 중첩하거나 IFS 함수를 사용하여 구현하며, SUMIF와 결합하면 조건별 합계를 동적으로 전환하는 고급 수식을 만들 수 있다.

IF 함수의 기본 구문은 =IF(조건, 참일 때 값, 거짓일 때 값)이다. 다중 조건을 처리할 때는 세 가지 방법이 있다. 첫째, AND 함수를 중첩하여 =IF(AND(A2="영업",B2>100),"달성","미달")처럼 두 조건을 동시에 만족할 때만 특정 값을 반환한다. 둘째, IFS 함수(엑셀 2019 이상)를 사용하면 =IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"D") 형태로 복잡한 분기를 간결하게 표현한다. 셋째, SUMIF와 결합하면 =IF(D1="월간",SUMIF(A:A,"영업",B:B),SUMIF(A:A,"영업",C:C))처럼 조건에 따라 참조 범위 자체를 동적으로 바꿀 수 있어 대시보드 제작에 매우 효과적이다.

함수 조합사용 목적수식 예시
IF + AND모든 조건 동시 충족 여부=IF(AND(A2>0,B2="Y"),"통과","")
IF + OR하나 이상의 조건 충족 여부=IF(OR(A2="서울",A2="경기"),"수도권","")
IFS3개 이상 분기 처리=IFS(A2>=90,"A",A2>=80,"B",TRUE,"C")
IF + SUMIF조건 기반 동적 합계 전환=IF(E1="Q1",SUMIF(A:A,D1,B:B),SUMIF(A:A,D1,C:C))
  • 중첩 IF 한계: 엑셀은 IF 중첩을 최대 64회까지 허용하지만, 3개 이상이면 IFS 함수로 대체하는 것이 가독성에 유리함
  • SUMIFS vs SUMIF: 다중 조건 합산은 SUMIFS(합계범위, 범위1, 조건1, 범위2, 조건2) 형태로 SUMIFS를 사용하는 것이 더 직관적
  • 오류 처리: IFERROR(SUMIF(...),"데이터 없음")으로 감싸면 범위 불일치 시 #VALUE! 오류를 깔끔하게 대체 가능

left함수 텍스트 데이터 추출

💡 핵심 요약

LEFT 함수는 =LEFT(텍스트, 추출할 문자수) 구문으로 셀 왼쪽부터 지정한 글자 수만큼 텍스트를 추출하며, SUMIF와 결합하면 코드 앞자리 기준의 조건부 합계를 자동화할 수 있다.

LEFT 함수는 텍스트에서 왼쪽부터 원하는 글자 수만큼 잘라내는 함수다. 예를 들어 "서울-강남-001" 형태의 코드에서 지역명만 뽑으려면 =LEFT(A2,2)로 "서울"을 추출할 수 있다. SUMIF와 결합할 때는 배열 수식을 활용한다. =SUMPRODUCT((LEFT(A2:A100,2)="서울")*B2:B100) 형태로 입력하면 A열에서 앞 2글자가 "서울"인 행의 B열 값만 합산된다. SUMIF 단독으로는 LEFT를 직접 조건으로 쓸 수 없어 SUMPRODUCT나 보조 열에 LEFT 결과를 미리 추출해 두는 방식이 일반적이다. MID(중간 추출), RIGHT(오른쪽 추출) 함수도 같은 방식으로 SUMPRODUCT와 조합 가능하며, 실무에서는 제품 코드, 지역 코드, 날짜 코드 분류에 가장 많이 사용된다.

함수추출 방향수식 예시결과
LEFT왼쪽부터=LEFT("서울강남001",2)서울
MID중간 지정 위치=MID("서울강남001",3,2)강남
RIGHT오른쪽부터=RIGHT("서울강남001",3)001
LEFT + SUMPRODUCT조건부 합산=SUMPRODUCT((LEFT(A2:A10,2)="서울")*B2:B10)서울 코드 합계
  • 보조 열 활용: C열에 =LEFT(A2,2)로 코드 앞자리를 미리 추출하면 SUMIF(C:C,"서울",B:B)로 간단하게 합산 가능
  • 한글 문자 수: LEFT 함수는 한글도 1글자를 1문자로 계산하므로 "서울"을 추출할 때 num_chars=2 입력
  • FIND 함수 결합: 구분자 위치를 모를 때 =LEFT(A2,FIND("-",A2)-1)처럼 FIND로 위치를 동적으로 계산 가능

마이너스 수식 계산 실전 예시

💡 핵심 요약

엑셀에서 마이너스 수식은 =A2-B2 기본 빼기부터 SUMIF를 활용한 조건부 차감 계산까지 적용되며, 음수 결과를 ABS 함수로 절댓값 처리하거나 조건부 서식으로 시각화하는 것이 실무 핵심이다.

마이너스 수식의 실전 활용은 예산 대비 실적 차이, 재고 차감, 손익 계산 등에서 빈번하게 등장한다. 기본형은 =B2-C2(실적-목표)이며, 음수가 나오면 목표 미달을 의미한다. SUMIF와 결합한 실전 예시로는 =SUMIF(A:A,"수입",B:B)-SUMIF(A:A,"지출",B:B)가 있다. 이 수식 하나로 A열의 거래 유형이 "수입"인 금액 전체 합에서 "지출" 합계를 차감해 순손익을 즉시 구한다. 음수 결과를 표시할 때 ABS(절댓값) 함수를 추가하면 =ABS(SUMIF(...)-SUMIF(...))로 항상 양수로 표현 가능하다. 조건부 서식을 설정해 음수 셀을 빨간색으로 자동 강조하면 대규모 데이터에서도 이상값을 즉각 파악할 수 있어 실무 리포트 효율이 크게 향상된다.

상황수식 예시활용 목적
기본 차감=B2-C2실적 - 목표
순손익 계산=SUMIF(A:A,"수입",B:B)-SUMIF(A:A,"지출",B:B)수입 합계 - 지출 합계
절댓값 처리=ABS(B2-C2)음수 부호 제거
음수 조건 합산=SUMIF(B2:B100,"<0",B2:B100)마이너스 값만 합산
달성률 표시=IF(B2-C2<0,"미달","달성")음수 여부로 상태 표시
  • 마이너스 값만 추출: =SUMIF(B2:B100,"<0",B2:B100)로 음수인 셀만 골라 합산해 손실 총액을 구할 수 있음
  • 퍼센트 변화율: =(B2-C2)/C2*100 수식으로 전기 대비 증감률(%)을 자동 계산, 음수면 감소를 의미
  • 조건부 서식 연동: 홈 탭 > 조건부 서식 > 셀 강조 규칙 > "보다 작음" > 0 입력 시 마이너스 셀 자동 빨간색 표시

마무리

✅ 3줄 요약

  1. SUMIF 함수는 =SUMIF(범위, 조건, 합계범위) 구조로 특정 조건을 만족하는 데이터만 자동 합산하며, 와일드카드와 절대참조를 결합하면 실무 활용도가 대폭 높아진다.
  2. IF·IFS 함수는 AND·OR 조건 중첩과 SUMIF 결합으로 다중 조건 분기 및 동적 집계를 구현하고, SUMPRODUCT와 LEFT 함수를 조합하면 코드 앞자리 기준의 텍스트 조건 합산이 가능하다.
  3. 마이너스 수식은 SUMIF 두 개의 차감(수입-지출)으로 순손익을 계산하고, ABS 함수와 조건부 서식을 더하면 음수 데이터를 직관적으로 시각화할 수 있다.

FAQ

Q. SUMIF 함수에서 조건을 셀 참조로 입력하는 방법은?
A. 조건 인수에 셀 주소를 직접 입력하면 된다. =SUMIF(A2:A100,D1,B2:B100)처럼 D1 셀에 입력된 값이 자동으로 조건으로 사용되며, D1 값을 바꾸면 합계도 즉시 갱신된다.
Q. SUMIF와 SUMIFS의 차이점은 무엇인가?
A. SUMIF는 조건 1개, SUMIFS는 조건 여러 개를 동시에 적용할 수 있다는 차이가 있다. SUMIFS는 =SUMIFS(합계범위, 범위1, 조건1, 범위2, 조건2) 형태로 인수 순서가 SUMIF와 다르므로 주의가 필요하다.
Q. LEFT 함수 결과를 SUMIF 조건으로 직접 쓸 수 없는 이유는?
A. SUMIF는 배열 연산을 지원하지 않아 LEFT처럼 각 셀을 개별 처리하는 함수를 조건 인수로 쓸 수 없다. 대신 SUMPRODUCT((LEFT(A2:A100,2)="서울")*B2:B100) 형태나 보조 열에 LEFT 결과를 미리 추출해 두는 방식을 사용한다.
Q. SUMIF에서 마이너스(음수) 값만 합산하는 방법은?
A. 조건에 "<0"을 입력하면 음수 셀만 골라 합산할 수 있다. =SUMIF(B2:B100,"<0",B2:B100) 수식을 입력하면 B열의 마이너스 값들만 더해 손실 총액이나 반품 금액을 즉시 계산할 수 있다.
Q. IF 함수에서 조건이 3개 이상일 때 어떤 함수를 쓰는 것이 좋은가?
A. 엑셀 2019 이상에서는 IFS 함수를 사용하는 것이 가장 좋다. IF를 중첩하면 괄호가 복잡해져 오류 위험이 높아지지만, IFS는 =IFS(조건1,값1,조건2,값2,...) 형태로 최대 127개 조건을 깔끔하게 처리할 수 있다.
Q. SUMIF 수식에서 #VALUE! 오류가 발생하는 원인과 해결법은?
A. 범위와 합계범위의 크기(행 수)가 다를 때 #VALUE! 오류가 발생한다. 두 범위를 동일한 행 수로 맞추거나, 전체 열(A:A, B:B)을 지정하는 방식으로 해결하며, IFERROR로 감싸 =IFERROR(SUMIF(...),"확인 필요")처럼 오류 메시지를 대체할 수도 있다.