Dokumentacja HotXLS

Nazwy zdefiniowane w obliczeniach agregujących

Dokumentacja HotXLS · Argumenty tablicowe tekstowe i statystyczne

SUM, AVERAGE, MIN, MAX, COUNT i COUNTA akceptują obsługiwane skalarne i tablicowo-obliczeniowe nazwy zdefiniowane oprócz odwołań arkuszowych

Wartości skalarne i tablicowe

Nazwa ewaluująca do bezpośredniego skalara podlega koercji skalarnej: tekst liczbowy i wartości Boolean mogą zasilić reduktor liczbowy, podczas gdy nazwa ewaluująca do tablicy podlega koercji tablicowej i wyklucza składniki tekstowe oraz Boolean z kolekcji liczbowej

Dla nazwy zdefiniowanej Numbers o wyrażeniu SEQUENCE(3) suma SUM(Numbers) zwraca 6, a AVERAGE(Numbers) zwraca 2; skalarne nazwa Boolean może wnieść 1, natomiast tablica zawierająca wartości Boolean wyklucza te składniki z reduktorów liczbowych

Liczne reduktory propagują typowane błędy, COUNT pomija wartości błędów, a COUNTA liczy niepuste wartości błędów; AVERAGE bez zebranych wartości liczbowych zwraca typowany błąd #DIV/0!

Tożsamość odwołania

Nazwy rozwiązujące się do rzeczywistych odwołań arkuszowych zachowują przemierzanie odwołań i koercję referencyjną, łącznie z regułami SUBTOTAL dla ukrytych wierszy i zagnieżdżonych sum częściowych; wyrażenia INDEX zwracające odwołanie dalej zachowują swoje dotychczasowe zachowanie

Nieudane przemierzanie odwołania nie uruchamia nazwy od nowa jako operandu wartości, więc błąd komórki po częściowo zebranych wartościach liczbowych nie potrafi zamaskować błędu ani policzyć poprzednich komórek podwójnie

RANK, RANK.EQ i RANK.AVG nadal wymagają prawdziwego odwołania dla swojego argumentu odwołaniowego; nazwa obliczonej tablicy nie nabywa tożsamości odwołania tylko dlatego, że inne reduktory ją akceptują

Zależności i limity

Nazwy obliczane uczestniczą w istniejących sprawdzeniach zależności i odwołań cyklicznych; bezwzględne nazwy zagnieżdżone podążają za zmianami źródła i zmianami rozmiaru tablic, podczas gdy nazwy względne rozwiązują się osobno w każdej pozycji konsumenta

Splaszczona kolekcja wartości zużywa kroki ewaluacji i sprawdza limity pamięci tablic, łącznie z kopiowanymi ładunkami ciągów; błąd limitu zasobów pozostaje błędem obliczeń

Istniejąca semantyka nazw zewnętrznych i odwołań zewnętrznych pozostaje oddzielona od tego lokalnego rozszerzenia nazw obliczanych; nieznane nazwy zachowują istniejący publiczny kontrakt błędu parsera