HotXLS 문서

텍스트·통계 배열 인수

텍스트·통계 수집기는 타입 지정 행 우선 피연산자 워커를 통해 지원되는 계산 배열, 평범한 참조, 정의된 이름을 받습니다. 스칼라 인수는 각 함수의 네이티브 강제 변환 규칙을 유지합니다

텍스트 조합

Sheet.Cells[1, 1].Formula := 'TEXTJOIN(",",TRUE,SEQUENCE(3))';
Sheet.Cells[2, 1].Formula := 'CONCAT(SEQUENCE(2,2))';

TEXTJOIN과 CONCAT은 행 우선 순서로 계산 배열과 지원되는 참조를 순회하며, 중첩과 타입 지정 값을 보존하고, 만난 오류를 평범한 텍스트로 바꾸지 않고 전파합니다

TEXTJOIN은 구분자와 빈 값 무시 옵션을 전체 시퀀스에 적용합니다. 생략된 값과 빈 값은 같은 옵션 계약을 따르며 결과는 32767자로 제한됩니다

클래식 BIFF 수식 계약은 별개로 남습니다. CONCAT은 BIFF 네이티브 함수가 아니지만, 지원되는 클래식 통계 CSE 수식은 계속 쓸 수 있습니다

통계 조합

Sheet.Cells[3, 1].Formula := 'MEDIAN(SEQUENCE(4))';
Sheet.Cells[4, 1].Formula := 'PERCENTILE.EXC(SEQUENCE(5),0.5)';
Sheet.Cells[5, 1].Formula := 'COVARIANCE.P(SEQUENCE(3),SEQUENCE(3)*2)';

지원되는 값 배열 소비자로는 MEDIAN, LARGE, SMALL, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE.INC, QUARTILE.EXC, PERCENTRANK.INC, PERCENTRANK.EXC, MODE.MULT, COVARIANCE.P가 있으며, 지원되는 레거시 percentile·quartile·percent-rank 별칭도 포함됩니다

숫자 수집기는 네이티브 함수가 그러하듯 배열과 참조 안의 Boolean·텍스트 항목을 무시합니다. 직접 공급된 Boolean이나 숫자 텍스트 스칼라는 다른 강제 변환 규칙을 따를 수 있고, MODE.MULT는 직접 스칼라 인수일 때도 텍스트와 Boolean 값을 무시합니다

COVARIANCE.P는 피연산자를 원래 위치로 짝짓고 두 값이 모두 숫자일 때만 그 위치를 포함합니다. 각 피연산자를 따로 압축하면 무관한 항목이 짝지어져 잘못된 결과가 나옵니다

LARGE는 지원되는 소수 순위를 올림하고 SMALL은 버립니다. 1 미만의 순위는 #NUM!으로 거부되며, 지원되는 최소·최대 순위와 같은 백분위 배제 끝점은 여전히 유효합니다

짝수 개 MEDIAN은 유한 입력에 대해 같은 부호 합 오버플로를 피합니다. 극단적으로 대립하는 값은 잘못된 부동소수점 결과 대신 검증된 네이티브 수치 오차 동작을 유지합니다

참조를 요구하는 함수

RANK, RANK.EQ, RANK.AVG는 지원되는 참조 생성 INDEX 식을 포함해 참조 인수에 진짜 참조 시맨틱을 유지합니다

리터럴 또는 계산된 값 배열은 그 인수로 대체되지 않고, SEQUENCE로 평가되는 정의된 이름은 범위 참조가 되는 대신 값 배열로 남습니다

이름, 종속성 변경, 스필

절대 정의된 이름 소스와 중첩 계산 이름은 소스 종속성을 추적하고, 크기가 조절되며, 지원되는 저장/다시 열기 주기를 살아남습니다. 상대 참조는 소비자 위치마다 해석되므로 이름이 하나의 고정 소스 셀을 유지해야 한다면 절대 참조를 사용하세요

Numbers = SEQUENCE(Arrays!$A$1)

MODE.MULT는 정상적인 스필 크기 조절, 장애물, 다시 열기 동작을 유지합니다. 지원되는 클래식 CSE 통계 수식은 고정 출력 계약을 유지합니다

리소스 한도와 경계

피연산자 순회, 숫자 수집, 정렬, 결과 만들기는 활성 계산 단계 예산과 FormulaArrayMemoryLimit를 지킵니다. 리소스 고갈은 기존 계산 진단 계약을 따릅니다

이 수집기들이 모든 함수를 값 배열 소비자로 만들거나 저장 형식의 수식 능력을 바꾸거나 기존의 지원되지 않는 외부 참조·스필 경계를 풀어 주지는 않습니다