[]
        
(Showing Draft Content)

자동 합계 함수 (AutoSum Functions)

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

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

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

image

계산에 사용되는 범위

숫자 값의 경우:

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


    위쪽 영역



    왼쪽 영역


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


    아래쪽 영역



    오른쪽 영역


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



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



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

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



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



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



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



특수 사례

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



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