2017-12-11 1 views
2

두 열이있는 Excel 테이블이 있다고 가정 해 봅니다. 셀 A1에서 A10까지의 날짜와 B1에서 B10의 값.SUMIRO (조건, 값), SUMPROD (조건, 값) 및 SUM (조건 * 값)의 차이

5 월 날짜의 모든 값을 합산하려고합니다. 나는 3 가능성이 있습니다

{=SUM((MONTH(A1:A10)=6)*(B1:B10))}

또는

=SUMPRODUCT((MONTH(A1:A10)=6)+0;B1:B10) 

또는

=SUMIFS(B1:B10;A1:A10;">="&DATE(2016;6;1);A1:A10;"<="&DATE(2016;6;30)) 

사용하는 가장 좋은 공식은 무엇입니까? 어떤 경우에? 그리고 왜?

나는 지난 두 공식에 관한 답변을 찾았지만 첫 번째 공식에 대해서는 답을 찾지 못했습니다.

답변

2

B1:B10에 텍스트 값이 포함 된 경우 첫 번째 수식은 오류를 표시하고 두 번째 문자는 포함되지 않습니다 (단지 B1:B10의 텍스트는 무시할 것입니다). 당신은 B1에 텍스트를 허용하는 첫 번째를 변경할 수 있습니다 : B10을이 구문로 전환 :

=SUM(IF(MONTH(A1:A10)=6;B1:B10))

처음 두 공식의 모두도 A1:A10 텍스트가 포함 된 경우 당신에게 오류를 줄 것이다 - SUMIFS하지 않습니다 및 (해당 조건을 만족하는 행의 합계 범위가 아닌 한) 해당 범위의 오류 값도 처리 할 수 ​​있습니다.

이러한 이유로 SUMIFS이 더 좋으며 스콧이 말하는 것처럼 더 빠릅니다. SUMIFS

단점 :

폐쇄 된 통합 문서로 작업 할 수 없습니다 - 당신은 당신의 구체적인 예에서 범위에

을 기능을 사용할 수 없도록는, 배열을 받아 들일 수 있다는 점에서 덜 유연 SUMIFS은 6 월의 금액 만 합산합니다. . 처음 두 수식은 어떤 상황에서든 융통성이 더 잘 맞을 수 있도록 년 6 월 날짜의 합계가입니다.

2

첫 번째와 두 번째 (SUM 및 SUMPRODUCT)는 배열 유형 수식입니다. 그들은 범위를 통해 반복 할 것입니다, 이것은 느리고 너무 많은 경우 계산 속도가 느려지고 심지어 충돌이 우수합니다.

세 번째는 배열 형식 수식이 아니며 최적화되었으므로 속도를 저하시키지 않으면 서 전체 열 참조를 사용할 수 있습니다.

언제든지 SUMIFS를 사용할 수있을 때 사용하는 것이 좋습니다.

+0

감사합니다. 두 가지 첫 번째 수식의 유일한 이점은 닫힌 워크 북을 목표로 할 수 있다는 것입니다. 첫 번째와 두 번째 사이에 차이가 있습니까? – Hugo

+0

첫 번째와 두 번째 사이에는 아무런 차이가 없습니다. 그리고 내가 아는 한 SUMIFS는 닫힌 통합 문서를 가리킬 수 있습니다. –

+2

닫힌 통합 문서에서는 SUMIF/SUMIFS/COUNTIFS 등이 작동하지 않습니다. –