Definierade namn i aggregatberäkningar
HotXLS-dokumentation · Text- och statistiska beräknade matrisargument
SUM, AVERAGE, MIN, MAX, COUNT och COUNTA accepterar stödda definierade namn av skalär- eller beräknad matristyp, utöver kalkylbladsreferenser
Skalära värden och matrisvärden
Ett namn som utvärderas till en direkt skalär följer skalär tvångskonvertering: numerisk text och Boolean-värden kan bidra till en numerisk reducerare, medan ett namn som utvärderas till en matris följer matristvångskonvertering och utesluter text- och Boolean-medlemmar ur den numeriska insamlingen
För ett definierat namn Numbers vars uttryck är SEQUENCE(3) returnerar SUM(Numbers) 6 och AVERAGE(Numbers) 2; ett skalärt Boolean-namn kan bidra med 1, medan en matris som innehåller Boolean-värden utesluter de medlemmarna ur numeriska reducerare
Numeriska reducerare propagerar typade fel, COUNT hoppar över felvärden och COUNTA räknar icke-tomma felvärden; AVERAGE utan insamlade numeriska värden returnerar ett typat #DIV/0!-fel
Referensidentitet
Namn som löses upp till verkliga kalkylbladsreferenser behåller referenstraversering och referenskonvertering, inklusive SUBTOTALs regler för dolda rader och nästlade delsummor; referensproducerande INDEX-uttryck behåller fortfarande sitt befintliga beteende
En misslyckad referenstraversering startar inte om namnet som en värdeoperand, så ett cellfel efter delvis insamlade numeriska värden kan inte maskera felet eller räkna föregående celler dubbelt
RANK, RANK.EQ och RANK.AVG kräver fortfarande en verklig referens för sitt referensargument; ett beräknat matrisnamn förvärvar inte referensidentitet bara för att andra reducerare accepterar det
Beroenden och gränser
Beräknade namn deltar i de befintliga kontrollerna av beroenden och cirkelreferenser; absoluta nästlade namn följer källändningar och storleksändringar av matriser, medan relativa namn löses upp separat vid varje konsumentposition
Utplattad värdeinsamling förbrukar utvärderingssteg och kontrollerar matrisminnesgränserna, inklusive kopierade strängnyttolaster; ett fel från en resursgräns förblir ett beräkningsfel
Befintlig semantik för externa namn och externa referenser förblir skild från den här lokala utbyggnaden med beräknade namn; okända namn behåller det befintliga publika parsningsfelkontraktet