Prosimy o wsparcie!

Macierze dynamiczne

Macierze dynamiczne ułatwiają pracę z wieloma wartościami w obrębie jednej formuły. Dzięki tej dynamice wynik automatycznie się dostosowuje – w przeciwieństwie do klasycznych formuł macierzowych: jeśli zmieni się rozmiar macierzy wejściowej lub argumentów funkcji, zmianie ulegnie również rozmiar macierzy wynikowej. Nie ma potrzeby ponownego wprowadzania formuły macierzowej w przypadku zmiany ilości danych wejściowych lub wyjściowych.

Tablice dynamiczne powstają w wyniku działania funkcji FILTRUJ, LOSOWA.TABLICA, SEKWENCJA, SORTUJ, SORTUJ.WEDŁUG, UNIKATOWE, X.WYSZUKAJ, X.DOPASUJ.

Funkcje te automatycznie zwracają macierz danych, więc nie ma potrzeby wprowadzania ich za pomocą skrótu klawiszowego Ctrl+Shift+Enter.

Rozlewanie dynamicznej macierzy

Mówi się, że macierz dynamiczna „rozlewa się” (ang. *spill*) w arkuszu kalkulacyjnym, gdy dane są wstawiane w wyniku działania powyższych funkcji. Do danych wynikowej macierzy można się odwołać, podając adres jej pierwszego elementu i dodając na końcu symbol zakresu rozlania #.

Przykład

Rozlewanie dynamicznej macierzy

Ikona notatki

Jeśli obszar rozlewania jest blokowany przez inne dane, program Calc zwraca błąd #ROZLANIE!. Po zwolnieniu miejsca przeznaczonego na rozlewanie formuła automatycznie się rozleje.