Documentación de HotXLS

Argumentos de arrays de texto y estadísticos

Los colectores de texto y estadísticos aceptan arrays calculados admitidos, referencias ordinarias y nombres definidos a través de un walker de operandos con tipo en orden fila-major; los argumentos escalares conservan las reglas de coerción nativas de cada función

Composición de texto

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

TEXTJOIN y CONCAT recorren los arrays calculados y las referencias admitidas en orden fila-major, preservan el anidamiento y los valores con tipo, y propagan un error encontrado en lugar de convertirlo en texto ordinario

TEXTJOIN aplica sus opciones de delimitador e ignorar vacíos a la secuencia completa; los valores omitidos y en blanco siguen el mismo contrato de opciones, y el resultado sigue acotado a 32767 caracteres

El contrato clásico de fórmulas BIFF sigue siendo distinto: CONCAT no es una función nativa de BIFF, mientras que las fórmulas CSE estadísticas clásicas admitidas siguen disponibles

Composición estadística

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)';

Los consumidores de arrays de valores admitidos incluyen MEDIAN, LARGE, SMALL, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE.INC, QUARTILE.EXC, PERCENTRANK.INC, PERCENTRANK.EXC, MODE.MULT y COVARIANCE.P, incluidos los alias clásicos admitidos de percentil, cuartil y rango porcentual

Los colectores numéricos ignoran las entradas Boolean y de texto dentro de arrays y referencias donde la función nativa lo hace; los escalares Boolean o de texto numérico suministrados directamente pueden seguir reglas de coerción diferentes, y MODE.MULT ignora los valores de texto y Boolean incluso como argumentos escalares directos

COVARIANCE.P empareja los operandos por sus posiciones originales e incluye una posición solo cuando ambos valores son numéricos; compactar cada operando de forma independiente emparejaría entradas no relacionadas y produciría un resultado incorrecto

LARGE redondea hacia arriba un rango fraccionario admitido y SMALL lo trunca; los rangos por debajo de uno se rechazan con #NUM!, y los extremos exclusivos de percentil iguales al rango mínimo o máximo admitido siguen siendo válidos

El MEDIAN de recuento par evita el desbordamiento de sumas del mismo signo para entradas finitas; los valores opuestos extremos conservan el comportamiento nativo verificado de error numérico en lugar de producir un resultado de coma flotante no válido

Funciones que exigen referencias

RANK, RANK.EQ y RANK.AVG conservan la semántica de referencia verdadera para su argumento de referencia, incluidas las expresiones INDEX productoras de referencias admitidas

Un array de valores literal o calculado no se sustituye por ese argumento, y un nombre definido que evalúa a SEQUENCE sigue siendo un array de valores en lugar de convertirse en una referencia de rango

Nombres, cambios de dependencias y spills

Los orígenes de nombres definidos absolutos y los nombres calculados anidados rastrean las dependencias de origen, cambian de tamaño y sobreviven a los ciclos admitidos de guardado/reapertura; las referencias relativas se resuelven en cada posición de consumidor, así que usa una referencia absoluta cuando un nombre deba retener una celda de origen fija

Numbers = SEQUENCE(Arrays!$A$1)

MODE.MULT conserva el comportamiento normal de redimensionado de spill, obstrucción y reapertura; las fórmulas CSE estadísticas clásicas admitidas mantienen su contrato de salida fija

Límites de recursos y fronteras

El recorrido de operandos, la recogida numérica, la ordenación y la construcción del resultado respetan el presupuesto activo de pasos de cálculo y FormulaArrayMemoryLimit; el agotamiento de recursos sigue el contrato existente de diagnósticos de cálculo

Estos colectores no convierten cada función en consumidora de arrays de valores, no cambian las capacidades de fórmula del formato de almacenamiento ni relajan los límites existentes de referencias externas y spills no admitidos