HotXLS-dokumentation

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