목차
이 가이드에서는 Google 스프레드시트에서 SUMIF 함수를 사용하여 셀을 조건부로 합산하는 방법을 보여줍니다. 텍스트, 숫자 및 날짜에 대한 수식 예제를 찾고 여러 기준으로 합산하는 방법을 배웁니다.
Google 스프레드시트에서 가장 좋은 기능 중 일부는 데이터를 요약하고 분류하는 데 도움이 되는 기능입니다. 오늘은 이러한 함수 중 하나인 SUMIF에 대해 자세히 살펴보겠습니다. SUMIF는 셀을 조건부로 합산하는 강력한 도구입니다. 구문 및 수식 예제를 공부하기 전에 몇 가지 중요한 설명부터 시작하겠습니다.
Google 스프레드시트에는 조건에 따라 숫자를 더하는 두 가지 기능인 SUMIF 및 SUMIFS<가 있습니다. 5>. 전자는 하나의 조건만 평가하는 반면 후자는 한 번에 여러 조건을 테스트할 수 있습니다. 이 튜토리얼에서는 SUMIF 기능에만 초점을 맞출 것이며 SUMIFS의 사용은 다음 기사에서 다룰 것입니다.
Excel 데스크톱 또는 Excel 온라인에서 SUMIF를 사용하는 방법을 알고 있다면 Google 스프레드시트의 SUMIF는 둘 다 본질적으로 동일하기 때문에 케이크 한 조각이 되십시오. 하지만 아직 이 페이지를 닫으려고 서두르지 마세요. 분명하지 않지만 여러분이 몰랐던 매우 유용한 SUMIF 수식을 찾을 수 있습니다!
Google 스프레드시트의 SUMIF - 구문 및 기본 사용법
SUMIF 함수는 Google 스프레드시트에서 하나의 조건에 따라 숫자 데이터를 합산하도록 설계되었습니다. 구문은 다음과 같습니다.
SUMIF(범위, 기준, [sum_range])여기서:
- 범위 여전히 동일한 크기의 range 및 sum_range 를 제공하여 실수를 피하고 불일치 문제를 방지하는 것이 좋습니다.
4. SUMIF 기준 구문에 유의하세요.
Google 스프레드시트 SUMIF 공식이 올바르게 작동하려면 기준을 올바른 방식으로 표현하세요.
- 기준에 텍스트 가 포함된 경우 와일드카드 문자 또는 논리 연산자 뒤에 숫자, 텍스트 또는 날짜가 있으면 기준을 따옴표로 묶습니다. 예:
=SUMIF(A2:A10, "apples", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "apples", B5:B10)
- 기준에 논리 연산자 가 포함된 경우 및 셀 참조 또는 다른 함수 , 인용 부호를 사용하여 텍스트 문자열을 시작하고 앰퍼샌드(&)를 사용하여 문자열을 연결하고 끝냅니다. 예:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. 필요한 경우 절대 셀 참조로 범위 잠금
나중에 SUMIF 수식을 복사하거나 이동하려는 경우 SUMIF($A$2와 같이 $ 기호 포함) 절대 셀 참조를 사용하여 범위를 고정합니다. :$A$10, "사과", $B$2:$B$10).
Google 스프레드시트에서 SUMIF 기능을 사용하는 방법입니다. 이 자습서에서 설명하는 수식을 자세히 살펴보려면 샘플 SUMIF Google 시트를 여세요. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!
(필수) - 기준 에 의해 평가되어야 하는 셀의 범위. - 기준에 텍스트 가 포함된 경우 와일드카드 문자 또는 논리 연산자 뒤에 숫자, 텍스트 또는 날짜가 있으면 기준을 따옴표로 묶습니다. 예:
- 기준 (필수) - 충족될 조건.
- Sum_range (선택 사항) - 숫자를 합산할 범위입니다. 생략하면 범위 가 합산됩니다.
예를 들어 A열에 "샘플 item".
이를 위해 다음 인수를 정의합니다.
- Range - 항목 목록 - A5:A13.
- Criterion - 관심 항목을 포함하는 셀 - B1.
- Sum_range - 합산할 금액 - B5:B13.
모든 인수를 종합하면 다음 공식을 얻을 수 있습니다.
=SUMIF(A5:A13,B1,B5:B13)
정확히 작동합니다.
Google 스프레드시트 SUMIF 예
위의 예를 보면 Google 스프레드시트에서 SUMIF 수식을 사용하는 것이 너무 쉬워서 눈을 감고도 할 수 있다는 인상을 받을 수 있습니다. 대부분의 경우 정말 그렇습니다 :) 그러나 공식을 더 효과적으로 만들 수 있는 몇 가지 요령과 사소하지 않은 용도가 여전히 있습니다. 아래 예는 몇 가지 일반적인 사용 사례를 보여줍니다. 예제를 쉽게 따라할 수 있도록 샘플 SUMIF Google 시트를 여십시오.
텍스트 기준(정확한 일치)이 있는 SUMIF 수식
특정 텍스트가 있는 숫자를 더하려면 같은 행의 다른 열에SUMIF 수식의 기준 인수에 대한 관심. 일반적으로 수식 인수의 모든 텍스트는 "큰따옴표"로 묶어야 합니다.
예를 들어 총 바나나 를 얻으려면 다음 수식을 사용합니다.
=SUMIF(A5:A13,"bananas",B5:B13)
또는 특정 셀에 기준을 입력하고 해당 셀을 참조할 수 있습니다.
=SUMIF(A5:A13,B1,B5:B13)
이 공식은 매우 명확합니다. 이제 바나나를 제외 하는 모든 항목의 합계를 어떻게 얻습니까? 이를 위해 같지 않음 연산자를 사용합니다.
=SUMIF(A5:A13,"bananas",B5:B13)
"제외 항목"이 셀에 입력되면 다음과 같지 않음 연산자를 큰따옴표("")를 사용하고 앰퍼샌드(&)를 사용하여 연산자와 셀 참조를 연결합니다. 예:
=SUMIF (A5:A13,""&B1, B5:B13)
다음 스크린샷은 "Sum if equal to" 및 "Sum if not equal to" 수식이 작동하는 모습을 보여줍니다.
Google 스프레드시트의 SUMIF는 지정된 텍스트를 정확히 검색합니다. 이 예에서는 바나나 금액만 합산되며 녹색 바나나 및 골드핑거 바나나 는 포함되지 않습니다. 부분 일치로 합산하려면 다음 예와 같이 와일드카드 문자를 사용하십시오.
와일드카드 문자를 사용한 SUMIF 수식(부분 일치)
다른 열의 셀에 셀 내용 의 일부로 특정 텍스트나 문자가 포함된 경우 다음 와일드카드 중 하나를기준:
- 모든 단일 문자와 일치하는 물음표(?).
- 모든 문자 시퀀스와 일치하는 별표(*).
예 , 모든 종류의 바나나 양을 합산하려면 다음 공식을 사용하십시오.
=SUMIF(A5:A13,"*bananas*",B5:B13)
셀 참조와 함께 와일드카드를 사용할 수도 있습니다. 이를 위해 와일드카드 문자를 따옴표로 묶고 셀 참조와 연결합니다.
=SUMIF(A5:A13, "*"&B1&"*", B5:B13)
어쨌든 SUMIF 수식은 모든 바나나의 양을 더합니다.
실제 물음표나 별표를 일치시키려면 "~?"와 같이 물결표(~) 문자를 앞에 붙입니다. 또는 "~*".
예를 들어 같은 행의 A열에 별표가 있는 B열의 숫자를 합산하려면 다음 수식을 사용합니다.
=SUMIF(A5:A13, "~*", B5:B13)
일부 셀(예: B1)에 별표를 입력하고 해당 셀을 물결표 문자로 연결할 수도 있습니다.
=SUMIF(A5:A13, "~"&B1, B5:B13)
Google의 대소문자 구분 SUMIF 스프레드시트
기본적으로 Google 스프레드시트의 SUMIF는 소문자와 대문자의 차이를 인식하지 못합니다. 대문자와 소문자를 다르게 처리하려면 FIND 및 ARRAYFORMULA 함수와 함께 SUMIF를 사용하십시오.
SUMIF(ARRAYFORMULA( FIND(" text", range)), 1, sum_range)A5:A13에 주문 번호 목록이 있고 C5:C13에 해당 금액이 있고 동일한 주문 번호가 여러 행에 표시된다고 가정합니다. B1과 같은 일부 셀에 대상 주문 ID를 입력하고주문 합계를 반환하는 수식은 다음과 같습니다.
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
이 수식이 작동하는 방식
수식의 논리를 더 잘 이해하기 위해 해석해 보겠습니다. 의미 있는 부분으로 내려갑니다.
가장 까다로운 부분은 범위 인수입니다. ARRAYFORMULA(FIND(B1, A5:A13))
대소문자를 구분하는 FIND를 사용합니다. 정확한 주문 ID를 찾는 기능. 문제는 일반 FIND 수식이 단일 셀 내에서만 검색할 수 있다는 것입니다. 범위 내에서 검색하려면 배열 수식이 필요하므로 ARRAYFORMULA 안에 FIND를 중첩합니다.
위 조합이 정확히 일치하는 항목을 찾으면 1(처음 찾은 문자의 위치)을 반환하고 그렇지 않으면 #을 반환합니다. VALUE 오류입니다. 따라서 남은 일은 1에 해당하는 금액을 합산하는 것입니다. 이를 위해 criterion 인수에 1을 입력하고 sum_range 인수에 C5:C13을 입력합니다. 완료!
숫자에 대한 SUMIF 수식
특정 조건을 충족하는 숫자의 합계를 구하려면 SUMIF 수식에서 비교 연산자 중 하나를 사용하세요. 대부분의 경우 적절한 연산자를 선택하는 것은 문제가 되지 않습니다. 기준에 적절하게 포함시키는 것은 어려울 수 있습니다.
Sum if greater than or less than
소스 숫자를 특정 숫자와 비교하려면 다음 논리 연산자 중 하나를 사용하세요.
- 보다 큼(>)
- 미만(<)
- 크거나 같음(>=)
- 미만 또는 동일(<=)
예를 들어 B5:B13에서 200보다 큰 숫자를 더하려면 다음 수식을 사용합니다.
=SUMIF(B5:B13, ">200")
주의 사항 기준의 올바른 구문: 비교 연산자가 앞에 붙은 숫자, 인용 부호로 묶인 전체 구조.
또는 일부 셀에 숫자를 입력할 수 있습니다. 비교 연산자를 셀 참조와 연결:
=SUMIF(B5:B13, ">"&B1, B5:B13)
비교 연산자와 숫자를 별도의 셀에 입력하고 해당 셀을 연결할 수도 있습니다. :
유사한 방식으로 다음과 같은 다른 논리 연산자를 사용할 수 있습니다.
200보다 크거나 같으면 합계:
=SUMIF(B5:B13, ">=200")
200 미만인 경우 합계:
=SUMIF(B5:B13, "<200")
200 이하인 경우 합계:
=SUMIF(B5:B13, "<=200")
Sum if equal to
특정 수와 같은 수의 합계를 구하려면 수와 함께 등호(=)를 사용하거나 등호를 생략하고 기준 에 숫자만 포함할 수 있습니다. 인수.
예를 들어 금액을 합산하려면 열 C의 수량이 10인 열 B는 아래 공식 중 하나를 사용합니다.
=SUMIF(C5:C13, 10, B5:B13)
또는
=SUMIF(C5:C13, "=10", B5:B13)
또는
=SUMIF(C5:C13, B1, B5:B13)
여기서 B1은 필요한 수량이 있는 셀입니다.
같지 않은 경우 합계
다른 숫자 합계 지정된 숫자보다 같지 않음 연산자()를 사용합니다.
이 예에서 10을 제외한 수량이 있는 열 B의 금액을 더하려면C열에서 다음 수식 중 하나를 사용합니다.
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
아래 스크린샷은 결과를 보여줍니다.
날짜에 대한 Google 스프레드시트 SUMIF 수식
날짜 기준에 따라 값을 조건부로 합산하려면 위의 예에 표시된 것과 같은 비교 연산자도 사용합니다. 요점은 Google 스프레드시트가 이해할 수 있는 형식으로 날짜를 제공해야 한다는 것입니다.
예를 들어 2018년 3월 11일 이전 배송 날짜에 대해 B5:B13의 금액을 합산하려면 다음과 같이 기준을 작성합니다. 다음 방법 중 하나:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
여기서 B1은 대상 날짜입니다.
오늘 날짜 를 기준으로 조건부 셀 합계를 구하려면 기준 인수에 TODAY() 함수를 포함하세요.
예를 들어, 오늘 배달 금액을 합산하는 수식을 만들어 보겠습니다.
=SUMIF(C5:C13, TODAY(), B5:B13)
예를 더 들어보면 과거와 미래의 배달 합계를 구할 수 있습니다. :
오늘 이전: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
오늘 이후: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
빈 셀 또는 비어 있지 않은 셀을 기반으로 한 합계
대부분의 경우 다음을 수행해야 할 수 있습니다. 다른 열의 해당 셀이 비어 있거나 비어 있지 않은 경우 특정 열의 값 합계.
이를 위해 Google 스프레드시트 SUMIF 수식에서 다음 기준 중 하나를 사용합니다.
공백인 경우 합계 :
- "=" 일 번째 셀 합계 at은 완전히 비어 있습니다.
- "" 길이가 0인 셀을 포함하여 빈 셀을 합산합니다.strings.
공백이 아닌 경우 합계:
- "" - 길이가 0인 문자열을 포함하여 모든 값을 포함하는 셀을 더합니다.
예를 들어 배송 날짜가 설정된 금액을 합산하려면(C열의 셀이 비어 있지 않음 임) 다음 수식을 사용합니다.
=SUMIF(C5:C13, "", B5:B13)
얻으려면 배송 날짜가 없는 총 금액(C 열의 셀이 비어 있음 ), 다음을 사용하십시오.
=SUMIF(C5:C13, "", B5:B13)
여러 기준을 사용하는 Google 스프레드시트 SUMIF(OR 논리)
Google 스프레드시트의 SUMIF 기능은 단 하나의 기준에 따라 값을 더하도록 설계되었습니다. 여러 기준으로 합산하려면 두 개 이상의 SUMIF 함수를 함께 추가할 수 있습니다.
예를 들어 사과 및 오렌지 금액을 합산하려면 다음 공식을 사용하세요.
=SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)
또는 항목 이름을 두 개의 개별 셀(예: B1 및 B2)에 입력하고 각 셀을 기준으로 사용합니다.
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
이 수식은 OR 논리 가 있는 SUMIF처럼 작동합니다. 지정된 기준 중 하나 이상이 충족되면 값을 합산합니다.
이 예에서 , 열 A가 "사과" 또는 "오렌지"인 경우 열 B에 값을 추가합니다. 즉, SUMIF() + SUMIF()는 다음 의사 수식처럼 작동합니다(실제 수식이 아니라 논리를 보여주기만 합니다!): sumif(A:A, "apples" or "oranges", B:B) .
AND 논리 로 조건부 합계를 구하려는 경우, 즉 지정된 모든 기준이 충족될 때 값을 더하려면 다음을 사용하십시오.Google 스프레드시트 SUMIFS 기능.
Google 스프레드시트 SUMIF - 기억해야 할 사항
이제 Google 스프레드시트에서 SUMIF 기능의 기본 사항을 알았으므로 짧은 이미 배운 내용 요약.
1. SUMIF는 하나의 조건만 평가할 수 있습니다.
SUMIF 함수의 구문은 하나의 범위 , 하나의 기준 및 하나의 sum_range 만 허용합니다. 여러 기준으로 합산 하려면 여러 SUMIF 함수를 함께 추가(OR 논리)하거나 SUMIFS 공식(AND 논리)을 사용합니다.
2. SUMIF 함수는 대소문자를 구분하지 않습니다.
대문자와 소문자를 구분할 수 있는 대소문자 구분 SUMIF 수식을 찾는 경우 이 예와 같이 ARRAYFORMULA 및 FIND와 함께 SUMIF를 사용합니다.
3. 동일한 크기의 범위 및 sum_range
제공 인수.
다르게 말하면 SUMIF(A1:A10, "apples", B1:B10) 및 SUMIF(A1:A10, "apples", B1:B100)은 둘 다 범위 B1:B10은 범위 (A1:A10)와 크기가 같기 때문입니다.
그래서 실수로 잘못된 합계 범위를 제공하더라도 Google 스프레드시트는 여전히 수식을 계산합니다. sum_range 의 왼쪽 상단 셀이 올바른 경우 오른쪽입니다.
즉,