Excel_Functions

항목별 날짜별 가로항목 시간대별 합계 조건만족더하기 SUMIF

excelcopycat 2020. 10. 12. 22:48

조건에 맞는 값 더하기 SUMIF 

1. 기본 사용법
2. 예시
항목별 합계
(계획/실적, 부품소요량)
  날짜별 합계
(특정일자 및 이전/이후)
가로 항목 합계
시간대별 합계
3. 한계점 및 해결책 


안녕하세요. Excelcopycat 입니다.
인원별 판매량, 일자별 생산량 등
조건이나 특정 항목에 맞는 것들의
합계를 구하는 일이 많습니다.
"조건에 맞는 범위의 합" 입니다.

SUMIF 예시.xlsx










[관련글]

2020/10/21 - [실무 적용] - 주간보고 월간보고 쉽게하는 방법

2020/10/19 - [Excel_Functions] - 두조건 이상 (여러조건) 만족 합계 SUMIFS

2020/11/23 - [Excel_Functions] - 여러 열에 있는 특정 항목의 합계 평균 최대 최소 개수


1. SUMIF 기본 사용법

범위에서 특정 값의 합계를
구하는 함수가 SUMIF입니다.

더하라(SUM) ~라면(IF)왼쪽 예시 보시죠.

"1 이라는 항목을 다 더하라"
=SUMIF(B2:B10,1)
이라고 표현합니다.

=SUMIF(범위,조건)

이게 SUMIF 기본입니다.

범위는 드래그로 입력하시고
조건에는 1 2 3 등 직접 입력해도 되고
조건이 있는 셀을 클릭해도 됩니다.

특정 항목의 범위와
더하려는 값의 범위가 다른 경우입니다.
"일" 이라는 항목의 Data를 더하라"
=SUMIF(B2:B10,"일",C2:C10)
이라고 표현합니다.
=SUMIF(조건범위,조건,더할범위)
조건과 더할 범위가 다르면
"조건범위,조건,더할범위"로 입력합니다.

조건을 직접 입력할 때 조건이 문자라면
꼭 "" 큰 따옴표를 사용하셔야 합니다.
숫자는 "" 없어도 되요.


2. SUMIF 예시

1) 항목별 합계

여러 예시들을 보시면
이해가 더 쉬울거예요.

[계획의 합계/실적의 합계]

조건이 있는 범위는 B2:B9
조건은 "계획" 또는 B10
더할 범위는 C2:C9

SUMIF로 종합하면 아래와 같습니다.
C10셀  =SUMIF(B2:B9,B10,C2:C9)

[부품사용량]

생산량에 따른 부품소요량입니다.
협력사에 오더내기 위해
부품의 합을 구합니다.
SUMIF(조건범위,조건,더할범위)


2) 날짜별 합계

일자별 출하량입니다.
날짜 조건을 직접 적으신다면
아래와 같이 해주세요.

=SUMIF(B2:B10,"2020/11/1",C2:C10)

[특정일 포함 이전]
=SUMIF(B2:B10,"<="&셀,C2:C10)
=SUMIF(B2:B10,"<=2020/11/3",C2:C10)

[특정일 미포함 이전]
=SUMIF(B2:B10,"<"&셀,C2:C10)
=SUMIF(B2:B10,"<2020/11/3",C2:C10)

특정일 이후는 부등호 방향만 바꿔주세요.


3) 가로 항목 합계

가로 항목에도 SUMIF가 됩니다.
범위 선택시 가로로 하시면 되요.

4) 시간대별 합계

엑셀에서 하루는 1입니다. 1일이죠.
그럼 1시간은요? =1일/24시간 입니다.

그래서 분,초,시간은
0~1 안의 소수로 표현됩니다.

12시 data의 값을 구하려면
12/24로 "" 없이 적으시면 됩니다.

10시 이전이라는 조건은
작다는 <, 10시는 10/24
이 두 문자를 합치면 되는데
<는 문자라서 "<" 이렇게 큰 따옴표로 묶고
& 기호로 두 값을 연결시켜 줘야 합니다.
"<"&10/24

특정시간 사이의 합계는
다시 말하면 2가지 조건입니다.
 이거보단 크고 저거보단 작은 조건이죠.
SUMIFS로 해결이 가능한데
여기서 간단히 적고 자세한 내용은
링크 참조해 주세요.

10시부터 13시 이전 합계 수식입니다.
=SUMIFS(B2:B10,A2:A10,">="&10/24,A2:A10,"<"&13/24)
더할 값들이 있는 범위 
조건 1
항목이 있는 범위 조건 2


3. SUMIF의 한계와 해결책

SUMIF 참 유용한 기능이죠?!
근데 예시에서 보시면 아시겠지만,
한가지 조건만 만족하는 것의
합을 구할 수 있습니다.

 이거이면서, 저거인거는 몇 개
즉, 여러 조건을 만족하는 값의
합계는 계산이 안되요.
특정날짜 이전의 합은 구했는데
특정일 사이의 합은 못 구하죠.


그럴때 사용할 수 있는 함수가
SUMIFS 라는 함수입니다.
이 범위안 이 조건을 만족하고,
저 범위에 저 조건 만족하는
data를 더해라 입니다.

자세한 내용은 SUMIFS를 클릭해주세요.

그리고 더하려는 항목이
여러 열에 있는 경우도 있습니다.
항목이 여러 열에 있으면
그냥 SUMIF로는 계산이 안되요.
SUM과 IF를 이용한 배열함수여야 해요.
아래 관련글 링크 클릭해주세요.

읽어주셔서 감사합니다.
즐거운 하루 보내세요~~