HotXLS ドキュメント

集計計算における定義名

HotXLS ドキュメント · テキストと統計の計算配列引数

SUM、AVERAGE、MIN、MAX、COUNT、COUNTA は、ワークシート参照に加えて、対応済みのスカラーおよび計算配列の定義名を受け付けます

スカラー値と配列値

直接スカラーに評価される名前はスカラーの型変換に従います。数値テキストと Boolean 値も数値レデューサーに寄与できます。一方、配列に評価される名前は配列の型変換に従い、テキストと Boolean のメンバーを数値の収集から除外します

式が SEQUENCE(3) である定義名 Numbers では、SUM(Numbers) は 6、AVERAGE(Numbers) は 2 を返します。スカラーの Boolean 名は 1 を寄与でき、Boolean 値を含む配列はそのメンバーを数値レデューサーから除外します

数値レデューサーは型付きエラーを伝搬し、COUNT はエラー値をスキップし、COUNTA は空でないエラー値を数えます。数値を 1 つも収集できなかった AVERAGE は型付きの #DIV/0! エラーを返します

参照同一性

実際のワークシート参照に解決される名前は、参照の走査と参照の型変換を保持します。SUBTOTAL の非表示行やネスト小計の規則も含まれます。参照を生み出す INDEX 式は既存の動作を引き続き保持します

参照の走査が失敗しても、その名前が値オペランドとして再実行されることはありません。そのため、数値を途中まで収集した後のセル エラーが、エラーを覆い隠したり前のセルを二重に数えたりすることはありません

RANK、RANK.EQ、RANK.AVG は参照引数に実際の参照を依然として要求します。計算配列の名前は、他のレデューサーが受け付けるからといって参照同一性を獲得することはありません

依存関係と上限

計算された名前は既存の依存関係チェックと循環参照チェックに参加します。絶対的なネスト名はソースの変更と配列の伸縮に追従し、相対名は利用側の位置ごとに個別に解決されます

平坦化された値の収集は評価ステップを消費し、コピーされた文字列ペイロードも含めて配列メモリ上限をチェックします。リソース上限による失敗は計算エラーのままです

既存の外部名と外部参照のセマンティクスは、このローカル計算名の拡張とは別のままです。未知の名前は既存の公開パーサー エラー契約を保ちます