Excel은 SUMIF 식의 범위를 자동으로 업데이트하지 않습니다. 이유는 무엇입니까?

Excel은 SUMIF 식의 범위를 자동으로 업데이트하지 않습니다. 이유는 무엇입니까?

Excel 2007에는 다음과 같은 워크시트가 있습니다.

            A           B           C
1           x           2           15
2           x           3           45
3           x           4           46
4           x           1           7
5           x           2           85
6           x           1           14
7           x           1           9
8           x           3           36
9           x           1           5
10              
11          C Total:                262
12          C Total where B > 1:    227

C11정규적이다 SUM:

=SUM(C$1:C9)

C12열의 값이 1보다 큰 경우 SUMIF에만 열의 값을 계산하는 것 입니다 .CB

=SUMIF(B$1:B9, ">1", C$1:C9)

내 문제는 다음과 같습니다. row 에 행을 삽입 10하고 추가 데이터를 추가합니다.

9           x           1           5
10          y           1           17
11
12          C Total:                265
13          C Total where B > 1:    227

에 데이터를 입력한 후 C10Excel은 수식의 범위를 자동으로 업데이트 SUM하지만 유용합니다.~ 아니다:SUMIF

=SUM(C$1:C10)

=SUMIF(B$1:B9, ">1", C$1:C9)

나는 일반적으로 이 워크시트를 한 번에 한 행씩 업데이트하므로 수식에서 범위를 조정하는 데 상당한 시간을 낭비합니다.

SUMIF에서처럼 Excel에서 의 범위를 자동으로 업데이트하지 않는 이유가 있습니까 SUM? 그렇게 할 수 있습니까? 아니면 해당 동작에 대한 해결 방법이 있습니까?

답변1

SUM당신이 관찰한 것은 Excel의 경우 입니다.자동 수식 확장실제로 – 행이나 열을 추가할 때 Excel이 수식 참조를 조정하기 위해 수행하는 마법의 비트입니다. 와 SUMSUMIF매우 유사합니다(예를 들어 데이터로 채워진 범위의 일부로 자신을 제한하는 기능을 공유합니다. 참조).이 MSDN 기사), 둘 다 공식 확장의 대상이 될 것으로 예상할 수 있습니다. 사실은 SUMIF그렇지 않거나 적어도 Office 2007 및 Office:mac 2011에서는 버그가 있는 동작이라고 부릅니다(기술적으로는 버그가 아닐 수도 있음). 이 문제를 바꾸기 위해 당신이 할 수 있는 일은 아무것도 없습니다.

답변2

데이터를 테이블로 만들어야 합니다.

ExcelIsFun에 대한 비디오가 있습니다.유튜브.

관련 정보