집계 계산의 정의된 이름
SUM, AVERAGE, MIN, MAX, COUNT, COUNTA는 워크시트 참조 외에 지원되는 스칼라 및 계산 배열 정의된 이름도 받습니다
스칼라 값과 배열 값
직접 스칼라로 평가되는 이름은 스칼라 강제 변환을 따릅니다. 숫자 텍스트와 Boolean 값은 숫자 reducer에 기여할 수 있고, 배열로 평가되는 이름은 배열 강제 변환을 따라 숫자 수집에서 텍스트와 Boolean 멤버를 제외합니다
식이 SEQUENCE(3)인 정의된 이름 Numbers에 대해 SUM(Numbers)은 6을, AVERAGE(Numbers)는 2를 반환합니다. 스칼라 Boolean 이름은 1로 기여할 수 있지만, Boolean 값을 담은 배열은 그 멤버들을 숫자 reducer에서 제외합니다
숫자 reducer는 타입이 지정된 오류를 전파하고, COUNT는 오류 값을 건너뛰며, COUNTA는 비어 있지 않은 오류 값을 셉니다. 수집한 숫자 값이 하나도 없으면 AVERAGE는 타입이 지정된 #DIV/0! 오류를 반환합니다
참조 식별
실제 워크시트 참조로 해석되는 이름은 참조 순회와 참조 강제 변환을 유지하며, SUBTOTAL의 숨은 행·중첩 subtotal 규칙도 포함됩니다. 참조를 만드는 INDEX 식은 기존 동작을 그대로 유지합니다
참조 순회에 실패해도 그 이름이 값 피연산자로 다시 시작되지는 않으므로, 숫자 값을 일부 수집한 뒤 나온 셀 오류가 오류를 감추거나 앞선 셀을 두 번 셀 수 없습니다
RANK, RANK.EQ, RANK.AVG는 여전히 참조 인수에 진짜 참조를 요구합니다. 계산된 배열 이름은 다른 reducer가 받아 준다고 해서 참조 식별을 얻지 않습니다
종속성과 한도
계산된 이름은 기존 종속성 및 순환 참조 검사에 참여합니다. 절대 중첩 이름은 소스 변경과 배열 크기 조절을 따라가고, 상대 이름은 각 소비자 위치에서 따로 해석됩니다
평탄화된 값 수집은 평가 단계를 소비하고 복사된 문자열 페이로드를 포함해 배열 메모리 한도를 검사합니다. 리소스 한도 초과는 여전히 계산 오류로 처리됩니다
기존 외부 이름과 외부 참조 시맨틱은 이 로컬 계산 이름 확장과 별개로 유지되며, 알 수 없는 이름은 기존 공개 파서 오류 계약을 따릅니다