Tekst- en statistische array-argumenten
Tekst- en statistiekverzamelaars accepteren ondersteunde berekende arrays, gewone verwijzingen en gedefinieerde namen via een getypeerde rij-major-operandwalker; scalaire argumenten behouden de native conversieregels van elke functie
Tekstsamenstelling
Sheet.Cells[1, 1].Formula := 'TEXTJOIN(",",TRUE,SEQUENCE(3))';
Sheet.Cells[2, 1].Formula := 'CONCAT(SEQUENCE(2,2))';
TEXTJOIN en CONCAT doorlopen berekende arrays en ondersteunde verwijzingen in rij-major-volgorde, behouden nesten en getypeerde waarden en propageren een aangetroffen fout in plaats van die naar gewone tekst te converteren
TEXTJOIN past zijn scheidingsteken en negeer-lege-opties toe over de volledige reeks; weggelaten en lege waarden volgen hetzelfde optiecontract, en het resultaat blijft begrensd op 32767 tekens
Het klassieke BIFF-formulecontract blijft apart: CONCAT is geen BIFF-native functie, terwijl ondersteunde klassieke statistische CSE-formules beschikbaar blijven
Statistische samenstelling
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)';
Ondersteunde waardearray-consumenten zijn onder andere MEDIAN, LARGE, SMALL, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE.INC, QUARTILE.EXC, PERCENTRANK.INC, PERCENTRANK.EXC, MODE.MULT en COVARIANCE.P, inclusief ondersteunde legacy-percentiel-, kwartiel- en procentrang-aliassen
Numerieke verzamelaars negeren Boolean- en tekstitems binnen arrays en verwijzingen waar de native functie dat doet; direct meegegeven Boolean- of numeriek-tekst-scalars kunnen andere conversieregels volgen, en MODE.MULT negeert tekst en Boolean-waarden zelfs als directe scalaire argumenten
COVARIANCE.P koppelt operanden op hun oorspronkelijke posities en neemt een positie alleen mee wanneer beide waarden numeriek zijn; elke operand apart verdichten zou niet-gerelateerde items koppelen en een fout resultaat opleveren
LARGE rondt een ondersteunde gebroken rang naar boven af en SMALL kapt af; rangen onder één weigeren met #NUM!, en procentueel-exclusieve eindpunten gelijk aan de ondersteunde minimale of maximale rang blijven geldig
Even aantal MEDIAN voorkomt opteloverflow met gelijke tekens voor eindige invoer; extreme tegengestelde waarden behouden het geverifieerde native numerieke foutgedrag in plaats van een ongeldig kommagetalresultaat op te leveren
Functies die verwijzingen vereisen
RANK, RANK.EQ en RANK.AVG houden echte-verwijzingssemantiek aan voor hun referentieargument, inclusief ondersteunde referentie-producerende INDEX-expressies
Een letterlijke of berekende waardearray wordt niet gesubstitueerd voor dat argument, en een gedefinieerde naam die naar SEQUENCE evalueert blijft een waardearray in plaats van een bereikverwijzing te worden
Namen, afhankelijkheidswijzigingen en spills
Absolute gedefinieerde-naam-bronnen en geneste berekende namen volgen bronafhankelijkheden, hersizen mee en overleven ondersteunde opslag-/heropen-cycli; relatieve verwijzingen worden op elke consumentenpositie opgelost, dus gebruik een absolute verwijzing wanneer een naam één vaste broncel moet houden
Numbers = SEQUENCE(Arrays!$A$1)
MODE.MULT behoudt het normale spill-hersizing-, blokkade- en heropeningsgedrag; ondersteunde klassieke CSE-statistiekformules houden hun vast-uitvoer-contract aan
Resourcelimieten en grenzen
Operanddoorgang, numerieke verzameling, sortering en resultaatconstructie eerbiedigen het actieve berekeningsstappenbudget en FormulaArrayMemoryLimit; resource-uitputting volgt het bestaande berekeningsdiagnosecontract
Deze verzamelaars maken niet van elke functie een waardearray-consument, veranderen de formulecapaciteiten van het opslagformaat niet en versoepelen geen bestaande niet-ondersteunde externe-verwijzings- en spill-grenzen