Documentação HotXLS

Nomes definidos em cálculos de agregação

Documentação HotXLS · Argumentos de matriz calculada de texto e estatística

SUM, AVERAGE, MIN, MAX, COUNT e COUNTA aceitam nomes definidos escalares e de matriz calculada com suporte, além de referências de planilha

Valores escalares e de matriz

Um nome que avalia para um escalar direto segue a coerção escalar: texto numérico e valores Boolean podem contribuir para um reducer numérico, enquanto um nome que avalia para uma matriz segue a coerção de matriz e exclui membros de texto e Boolean da coleta numérica

Para um nome definido Numbers cuja expressão é SEQUENCE(3), SUM(Numbers) retorna 6 e AVERAGE(Numbers) retorna 2; um nome Boolean escalar pode contribuir com 1, enquanto uma matriz contendo valores Boolean exclui esses membros dos reducers numéricos

Reducers numéricos propagam erros tipados, COUNT ignora valores de erro e COUNTA conta valores de erro não vazios; AVERAGE sem valores numéricos coletados retorna um erro tipado #DIV/0!

Identidade de referência

Nomes que resolvem para referências reais de planilha retêm a travessia e a coerção de referência, incluindo as regras de linha oculta e de subtotal aninhado do SUBTOTAL; expressões INDEX que produzem referência continuam mantendo o comportamento existente delas

Uma travessia de referência com falha não reinicia o nome como operando de valor, de modo que um erro de célula após valores numéricos parcialmente coletados não pode mascarar o erro nem contar as células anteriores duas vezes

RANK, RANK.EQ e RANK.AVG ainda exigem uma referência real para o argumento de referência deles; um nome de matriz calculada não adquire identidade de referência apenas porque outros reducers o aceitam

Dependências e limites

Nomes calculados participam das verificações existentes de dependência e de referência circular; nomes aninhados absolutos acompanham mudanças de fonte e redimensionamento de matriz, enquanto nomes relativos são resolvidos separadamente em cada posição de consumo

A coleta achatada de valores consome etapas de avaliação e verifica os limites de memória de matriz, incluindo payloads de string copiados; uma falha de limite de recursos continua sendo um erro de cálculo

A semântica existente de nomes externos e de referências externas permanece separada desta extensão local de nomes calculados; nomes desconhecidos mantêm o contrato existente de erro público do parser