[]
        
(Showing Draft Content)

자동 합계 함수 (AutoSum Functions)

SpreadJS에서 SUM, AVERAGE, MIN, MAX 등의 자동 합계 함수(AutoSum functions)를 사용할 때, 해당 함수가 적용될 셀 범위는 자동으로 계산됩니다. 스프레드시트에서 셀을 선택하고 함수를 적용하면, 적용될 범위가 자동으로 강조 표시됩니다. 범위 계산은 현재 선택된 활성 셀을 기준으로 수행되며, 계산된 결과는 해당 활성 셀에 표시됩니다.

참고: 자동 범위 계산은 숫자(number) 형식의 필드에 대해서만 수행됩니다.

아래 GIF는 sum 함수를 적용할 때 자동으로 범위가 계산되는 모습을 보여줍니다.

aotuSum1.36eb26.gif

계산에 사용되는 범위

숫자 값의 경우:

  • 활성 셀의 위쪽과 왼쪽 영역에 있는 숫자들이 고려됩니다.


    위쪽 영역

    autoSum2.dc657b.png


    왼쪽 영역

    autoSum3.f00dd9.png

  • 활성 셀의 아래쪽과 오른쪽 영역에 있는 숫자는 고려되지 않습니다.


    아래쪽 영역

    autoSum4.4beb3c.png


    오른쪽 영역

    autoSum5.8885ec.png

  • 활성 셀의 위쪽과 왼쪽 영역 모두 숫자를 포함하는 경우, 위쪽 영역의 범위가 고려됩니다.

    autoSum6.1876cc.png

  • 셀 위에 숫자가 있지만 셀에 인접하지 않은 경우, 범위는 숫자가 나타날 때까지 빈 셀을 포함하며, 이후에는 빈 셀이 포함되지 않습니다 (왼쪽 영역에도 동일하게 적용됩니다).

    autoSum7.dbc22b.png

셀에 숫자가 아닌 값이 있을 경우:

  • 활성 셀에 인접한 셀에 숫자가 아닌 값이 있을 경우, 전체 범위가 고려됩니다 (왼쪽 영역에도 동일하게 적용됩니다).

    autoSum8.9151fb.png

  • 왼쪽 및 위쪽 영역 모두 데이터가 포함되어 있고, 위쪽 영역에 숫자가 아닌 값이 셀에 인접해 있을 경우, 함수가 적용된 셀에서는 왼쪽 영역의 범위가 고려됩니다.

    autoSum9.f615fb.png

  • 숫자가 아닌 값이 중간에 존재하는 경우, 해당 값을 만날 때까지 범위가 고려됩니다.

    image.9a5c11.png

  • 숫자가 아닌 값이 셀에 인접해 있고 중간에도 존재하는 경우, 숫자가 포함된 셀을 만날 때까지 범위가 고려되며, 그 이후의 숫자가 아닌 값은 고려되지 않습니다.

    autoSum11.f4eb7a.png

특수 사례

위쪽 인접 셀이 비어 있고 왼쪽 인접 셀이 숫자일 경우, 왼쪽 영역이 고려됩니다.

autoSum12.7d6705.png


고려 중인 범위의 경계는 자동으로 스팬의 너비에 맞게 확장됩니다.

autoSum13.d41a15.png