LBtools

엑셀 특정 텍스트 포함된 셀만 합계 구하는 법

사무약 2분

한눈에 보기

  • =SUMIF(범위, "*단어*", 합계범위)처럼 조건을 별표(*)로 감싸면 단어가 포함된 셀만 골라 합계를 낼 수 있어요.
  • SUMIF는 조건범위·조건·합계범위 순서라, 합계범위가 맨 앞인 SUMIFS와 인수 순서가 달라요.
  • 검색어를 셀 참조로 바꾸려면 "*"&셀참조&"*"처럼 & 연산자로 별표를 직접 이어 붙여야 해요.
목차 (3)

품목명이나 적요처럼 셀 안에 문장이 통째로 들어있을 때, 그 안에 특정 단어가 포함된 행만 골라 금액을 더하려면 SUMIF 조건에 별표(*) 와일드카드를 넣으면 돼요. 단어 앞뒤에 *를 붙이면 '이 단어가 어디에 있든 포함만 되어 있으면' 합계에 포함돼요.

함수 구조는 =SUMIF(조건범위, "*찾을단어*", 합계범위) 예요. 아래 예제로 확인해볼게요.

교통비 내역(A2:B6)에서 항목(A열)에 '택시'가 포함된 금액만 D2에서 더해요.

D2fx=SUMIF(A2:A6,"*택시*",B2:B6)
ABCD
1항목금액택시포함 합계
2택시비(강남)1200065000
3버스비1500
4택시비(야근)8000
5지하철비1350
6택시비(공항)45000

그대로 복사해서 값만 바꿔 쓰세요

=SUMIF(조건범위,"*단어*",합계범위)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 수식 풀어보기

'A2:A6'은 단어를 찾을 항목 범위, '*택시*'는 '택시'라는 글자가 포함되기만 하면 되는 조건, 'B2:B6'은 실제로 더할 금액 범위예요. 항목에 '택시'가 들어간 행은 2행(12,000원), 4행(8,000원), 6행(45,000원) 세 개라서 합한 65,000원이 결과로 나와요. 버스비와 지하철비는 '택시'라는 글자가 없어서 합계에서 빠져요.

SUMIF에 별표 없이 단어만 넣으면 왜 다르게 나오나요?

흔히 하는 오해가 SUMIF 조건에 별표 없이 "택시"만 넣어도 포함된 셀을 찾아줄 거라고 생각하는 거예요. 실제로는 별표가 없으면 셀 내용이 '택시'와 완전히 똑같은 경우만 찾아서, "택시비(강남)"처럼 앞뒤에 다른 글자가 붙은 셀은 전부 빠지고 합계가 0에 가깝게 나와요. 부분적으로 포함된 셀까지 찾으려면 반드시 단어 앞뒤에 *를 붙여야 해요.

검색어를 셀 참조로 바꾸고 싶다면

실무 팁으로, 조건 셀(예: F1에 '택시'만 입력)을 참조해서 조건을 동적으로 바꾸고 싶다면 "*"&F1&"*"처럼 & 연산자로 별표를 직접 이어 붙여야 해요. "*F1*"처럼 따옴표 안에 셀 참조를 그대로 적으면 셀 참조가 아니라 진짜 글자 'F1'을 찾는 조건이 되어버려서 원하는 결과가 안 나와요.

SUMIF는 조건이 하나일 때만 쓸 수 있어요. 조건이 두 개 이상 겹치면 엑셀 SUMIFS로 조건 두 개 이상 합계 구하는 법에서 다룬 SUMIFS로 넘어가야 하고, 금액이 아니라 개수만 세고 싶다면 엑셀 특정 텍스트 포함된 셀 개수 세기도 참고하세요.

구글시트에서는 별표(*) 와일드카드 말고 REGEXMATCH로도 같은 일을 할 수 있어서 조건을 거는 선택지가 하나 더 있어요. 구글시트 특정 텍스트 포함된 셀만 합계 구하는 법에서 다뤘어요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요