Docs HotXLS

Arguments de tableaux textuels et statistiques

Les collecteurs textuels et statistiques acceptent les tableaux calculés, références ordinaires et noms définis pris en charge via un parcours d'opérandes typé ligne par ligne ; les arguments scalaires conservent les règles de coercition natives de chaque fonction

Composition textuelle

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

TEXTJOIN et CONCAT parcourent les tableaux calculés et les références prises en charge dans l'ordre ligne par ligne, préservent l'imbrication et les valeurs typées, et propagent une erreur rencontrée au lieu de la convertir en texte ordinaire

TEXTJOIN applique ses options de séparateur et d'ignorer-les-vides à la séquence complète ; les valeurs omises et vides suivent le même contrat d'options, et le résultat reste borné à 32767 caractères

Le contrat de formules BIFF classique reste distinct : CONCAT n'est pas une fonction native BIFF, tandis que les formules CSE statistiques classiques prises en charge restent disponibles

Composition statistique

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

Les consommateurs de tableaux de valeurs pris en charge comprennent MEDIAN, LARGE, SMALL, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE.INC, QUARTILE.EXC, PERCENTRANK.INC, PERCENTRANK.EXC, MODE.MULT et COVARIANCE.P, y compris les alias legacy de percentile, quartile et rang en pourcentage pris en charge

Les collecteurs numériques ignorent les entrées Boolean et texte à l'intérieur des tableaux et références quand la fonction native le fait ; les scalaires Boolean ou texte numérique fournis directement peuvent suivre des règles de coercition différentes, et MODE.MULT ignore le texte et les Boolean même comme arguments scalaires directs

COVARIANCE.P apparie les opérandes par leurs positions d'origine et n'inclut une position que si les deux valeurs sont numériques ; compacter indépendamment chaque opérande apparierait des entrées sans rapport et produirait un résultat incorrect

LARGE arrondit vers le haut un rang fractionnaire pris en charge et SMALL le tronque ; les rangs inférieurs à un sont rejetés avec #NUM!, et les bornes percentile-exclusives égales au rang minimal ou maximal pris en charge restent valides

Le MEDIAN à effectif pair évite le débordement de somme de même signe pour des entrées finies ; des valeurs extrêmes opposées conservent le comportement natif vérifié d'erreur numérique au lieu de produire un résultat flottant invalide

Fonctions qui exigent des références

RANK, RANK.EQ et RANK.AVG conservent la sémantique de vraie référence pour leur argument de référence, expressions INDEX produisant des références et prises en charge comprises

Un tableau de valeurs littéral ou calculé ne substitue pas cet argument, et un nom défini s'évaluant en SEQUENCE reste un tableau de valeurs au lieu de devenir une référence de plage

Noms, changements de dépendances et spills

Les sources de noms définis absolus et les noms calculés imbriqués suivent les dépendances de la source, se redimensionnent et survivent aux cycles d'enregistrement/réouverture pris en charge ; les références relatives se résolvent à chaque position consommatrice, donc employez une référence absolue quand un nom doit garder une cellule source fixe

Numbers = SEQUENCE(Arrays!$A$1)

MODE.MULT conserve le comportement normal de redimensionnement de spill, d'obstruction et de réouverture ; les formules CSE statistiques classiques prises en charge gardent leur contrat de sortie fixe

Limites de ressources et frontières

Le parcours des opérandes, la collecte numérique, le tri et la construction du résultat respectent le budget de pas de calcul actif et FormulaArrayMemoryLimit ; l'épuisement des ressources suit le contrat existant de diagnostics de calcul

Ces collecteurs ne transforment pas chaque fonction en consommateur de tableaux de valeurs, ne changent pas les capacités de formules du format de stockage et n'assouplissent pas les frontières existantes de références externes et de spills non prises en charge