SUMIFS 함수 사용법
조건에 맞는 값의 sum 값을 구한다
excel
개요
SUM
함수와 비슷하나, 조건을 걸 수 있다.
문법은 다음과 같다.
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range
: 더할 값의 범위criteria_range1
: 조건1을 검사할 범위criteria1
: 조건1
criteria_range2
: 조건2를 검사할 범위criteria2
: 조건2
- …
- 조건 n (조건의 수에 제한이 없다)
응용
다음과 같은 엑셀 파일이 있다고 하자.
A | B | C | |
---|---|---|---|
1 | John | 6 | 2018/04/25 1:35:00 오후 |
2 | Loui | 20 | 2018/04/26 2:15:00 오후 |
3 | John | 17 | 2018/04/27 8:33:00 오전 |
4 | Loui | 21 | 2018/04/28 3:35:00 오후 |
만약 2018/04/26 2:15:00 오후
이후, John
의 B
값의 총합을 구하고 싶다면 다음과 같이 하면 된다.
=SUMIFS(B1:B4, A1:A4, "John", C1:C4, ">=" & C2)
참고로 비교 연산자는 다음과 같이 사용할 수 있다.
- 같다 :
=
또는 생략 (위에서"John"
은"=John"
과 같다.) - 같지 않다 :
<>
- 크다 :
>
- 크거나 같다 :
>=
- 작다 :
<
- 작거나 같다 :
<=
위에서 사용한 엑셀 함수 코드를 sql로 비유하자면 다음과 같다.
SELECT
SUM(B)
FROM TABLE
WHERE
A = 'John'
AND C >= unix_timestamp('2018-04-26 02:15:00')