Go to Home page
open/test
Funkcja AFnUnionAll()                  
Działanie funkcji AFnUnionAll jest wzorowane i podobne w działaniu do funkcji UNION ALL języka SQL. W języku potocznym nazywa się tę funkcjonalność konsolidacją danych, gdy dane z wielu tabel o takiej samej strukturze (takie same kolumny) są łączone "w pionie", czyli tabele jedna pod drugą. Ponieważ to nie jest SQL, wszystkie dane są przepisywane bez żadnych filtrów (kryteriów), narzuconego porządku (sortowania), a także bez opcji "UNION" tj. złożenia wyłącznie unikatowych rekordów.
Składnia SQL UNION ALL:

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
Wywołanie funkcji                      
(=)AFnUnionAll(Paramarray strRange(Range1; Range2; …))
Argumenty                        
ParamArray strRange()
Jest to argument złożony i rozwijalny. Składa się z dowolnej ilości zakresów/obszarów/tabel, oddzielonych separatorami, dokładnie jak to ma miejsce z poszczególnymi argumentami innych funkcji Excela. Struktura tabeli (podobnie jak w UNION ALL) jest pobierana z pierwszej(!) tabeli i "narzucona" całej tabeli wynikowej. Ponieważ w Excelu niemożliwe jest wymuszenie typu danych arkuszowych, nie jest to czynione, więc skonsolidowana tabela, w jednej kolumnie, może zawierać dane różnych typów - należy o tym pamiętać.
Poszczególne zakresy mogą pochodzić z różnych obszarów jednego arkusza, z różnych arkuszy tego samego skoroszytu, różnych skoroszytów - identycznie jak w normalnych połączeniach Excela.