Docs HotXLS

Noms définis dans les calculs d'agrégats

Documentation HotXLS · Arguments de tableaux calculés textuels et statistiques

SUM, AVERAGE, MIN, MAX, COUNT et COUNTA acceptent des noms définis scalaires et tableaux calculés pris en charge, en plus des références de feuille de calcul

Valeurs scalaires et tableaux

Un nom qui s'évalue en scalaire direct suit la coercition scalaire : le texte numérique et les valeurs Boolean peuvent contribuer à un réducteur numérique, tandis qu'un nom qui s'évalue en tableau suit la coercition de tableau et exclut les membres textuels et Boolean de la collecte numérique

Pour un nom défini Numbers dont l'expression est SEQUENCE(3), SUM(Numbers) renvoie 6 et AVERAGE(Numbers) renvoie 2 ; un nom Boolean scalaire peut contribuer 1, alors qu'un tableau contenant des valeurs Boolean exclut ces membres des réducteurs numériques

Les réducteurs numériques propagent les erreurs typées, COUNT saute les valeurs en erreur et COUNTA compte les valeurs en erreur non vides ; AVERAGE sans valeur numérique collectée renvoie une erreur typée #DIV/0!

Identité de référence

Les noms qui se résolvent en véritables références de feuille de calcul conservent le parcours de référence et la coercition de référence, y compris les règles SUBTOTAL de lignes masquées et de sous-totaux imbriqués ; les expressions INDEX produisant des références conservent leur comportement existant

Un parcours de référence qui échoue ne redémarre pas le nom comme opérande valeur, donc une erreur de cellule après une collecte partielle de valeurs numériques ne peut ni masquer l'erreur ni compter deux fois les cellules précédentes

RANK, RANK.EQ et RANK.AVG exigent toujours une vraie référence pour leur argument de référence ; un nom de tableau calculé n'acquiert pas d'identité de référence uniquement parce que d'autres réducteurs l'acceptent

Dépendances et limites

Les noms calculés participent aux vérifications existantes de dépendances et de références circulaires ; les noms imbriqués absolus suivent les modifications de source et le redimensionnement des tableaux, tandis que les noms relatifs se résolvent séparément à chaque position consommatrice

La collecte de valeurs à plat consomme des pas d'évaluation et vérifie les limites mémoire des tableaux, payloads de chaînes copiés compris ; un échec de limite de ressources reste une erreur de calcul

La sémantique existante des noms externes et des références externes reste distincte de cette extension locale des noms calculés ; les noms inconnus conservent le contrat d'erreur existant du parseur public