LBtools

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

사무약 2분

한눈에 보기

  • 구글시트도 =SUMIF(범위, "*단어*", 합계범위) 문법이 엑셀과 동일하게 동작해요.
  • SUMIF는 조건 하나만 처리하니, 조건이 두 개 이상이면 SUMIFS로 넘어가야 해요.
  • 패턴이 더 복잡해지면 SUMIF 와일드카드 대신 REGEXMATCH와 SUMPRODUCT 조합으로 풀 수 있어요.
목차 (3)

가계부나 지출 내역 시트에서 적요 칸에 가게 이름이나 메모가 길게 적혀 있을 때, 그중 원하는 키워드가 들어간 줄만 뽑아 금액을 합산하고 싶다면 SUMIF의 조건 자리에 별표(*)를 끼워 넣으면 돼요. 별표는 '아무 글자나 몇 개든 와도 상관없다'는 뜻이라, 키워드가 문장 앞·중간·뒤 어디에 있어도 걸려요.

거래 내역(A2:B6)에서 적요(A열)에 '배달'이 포함된 금액만 D2에서 더해요.

D2fx=SUMIF(A2:A6,"*배달*",B2:B6)
ABCD
1적요금액배달포함 합계
2스타벅스 강남점500040000
3배달의민족18000
4GS25 편의점4000
5요기요 배달22000
6CU 편의점6500

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

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

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

왜 3행과 5행만 더해졌을까요

D2에 넣은 =SUMIF(A2:A6,"*배달*",B2:B6)를 뜯어보면, 첫 번째 A2:A6은 '배달'이라는 글자가 있는지 훑을 범위이고 세 번째 B2:B6은 조건에 걸린 행에서 실제로 가져올 금액이에요. 적요 중 '배달'이 섞여 있는 건 배달의민족(18,000원)과 요기요 배달(22,000원)뿐이라, 둘을 더한 40,000원이 D2에 나와요. 스타벅스나 편의점 결제 건에는 '배달'이라는 문자열 자체가 없어서 조건에 걸리지 않고 통째로 제외돼요.

정확히 '배달'만 입력하면 결과가 0이 나와요

여기서 헷갈리는 지점은, 별표 없이 조건에 "배달"만 써도 부분적으로 포함된 셀까지 알아서 잡아줄 거라고 넘겨짚는 거예요. 실제로는 셀 안의 텍스트가 '배달' 딱 네 글자와 완전히 일치할 때만 인정되는 조건이라, '배달의민족'처럼 뒤에 다른 글자가 더 붙은 셀은 전부 다른 값으로 취급돼서 합계 결과가 0으로 나와버려요. 앞뒤에 글자가 더 붙어 있을 가능성이 있는 텍스트라면 별표를 꼭 같이 써야 해요.

패턴이 더 까다로워지면 REGEXMATCH를 쓰세요

구글시트에는 엑셀에 기본으로 없는 정규식 함수가 들어 있어서, '배달' 아니면 '퀵'처럼 후보 단어가 여러 개로 늘어나면 SUMIF 와일드카드보다 SUMPRODUCT와 REGEXMATCH 조합이 더 짧게 끝나요. =SUMPRODUCT(REGEXMATCH(A2:A6,"배달|퀵")*B2:B6) 한 줄이면 두 단어 중 하나만 걸려도 금액이 합산돼요. 반대로 SUMIF 와일드카드로 이 조건을 구현하려면 단어별로 SUMIF를 따로 써서 더해야 해서 식이 길어져요.

이번 예제처럼 조건이 하나뿐일 때 말고 결제수단·분류 같은 조건이 동시에 여러 개 걸리는 경우는 구글시트 SUMIFS로 조건 두 개 이상 합계 구하는 법을 보시고, 금액이 아니라 건수만 필요하면 구글시트 특정 텍스트 포함된 셀 개수 세기를 참고하세요.

엑셀에서 같은 조건으로 더해야 한다면 엑셀 특정 텍스트 포함된 셀만 합계 구하는 법을 보세요. 와일드카드 표기는 같고, 엑셀에는 REGEXMATCH가 없어서 선택지가 하나 적어요.

작성·검수

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

발행
최종 확인

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

이런 글도 함께 보면 좋아요