
Formuła ogólna
(=ROW(INDIRECT(start&":"&end)))
Podsumowanie
Aby utworzyć tablicę liczb, taką jak (1; 2; 3; 4; 5), możesz użyć formuły opartej na funkcjach WIERSZ i POŚR. Ta technika jest najczęściej używana w formułach tablicowych, które wymagają tablicy numerycznej do przetwarzania jakiegoś rodzaju. W przedstawionym przykładzie formuła w D5 to:
(=ROW(INDIRECT(B5&":"&C5)))
która zwraca tablicę taką jak (1; 2; 3; 4; 5).
Uwaga: po wprowadzeniu do pojedynczej komórki program Excel wyświetli tylko pierwszy element w tablicy. Użyj klawisza F9 na pasku formuły, aby zobaczyć rzeczywisty wynik tablicy. Zwykle użyjesz tej formuły wewnątrz większej formuły tablicowej, wprowadzonej za pomocą Ctrl + Shift + Enter.
Wyjaśnienie
Uwaga: W programie Excel 365 nowa funkcja SEKWENCJA jest lepszym i łatwiejszym sposobem tworzenia tablicy liczb. Opisana poniżej metoda będzie działać w poprzednich wersjach.
Rdzeniem tej formuły jest ciąg reprezentujący wiersze. Na przykład, aby utworzyć tablicę z 10 liczbami, możesz na stałe zakodować ciąg w POŚREDNIE w następujący sposób:
=ROW(INDIRECT("1:10"))
Funkcja INDIRECT interpretuje ten tekst jako zakres 1:10 (10 wierszy), a funkcja WIERSZ zwraca numer wiersza dla każdego wiersza w tym zakresie wewnątrz tablicy.
W przedstawionym przykładzie zastosowano bardziej ogólną wersję formuły, która pobiera numery początkowe i końcowe odpowiednio z B5 i C5, więc rozwiązanie wygląda następująco:
=ROW(INDIRECT(B5&":"&C5)) =ROW(INDIRECT(1&":"&5)) =ROW(INDIRECT("1:5")) =ROW(1:5) =(1;2;3;4;5)
Powodem, dla którego w formule jest używany POŚREDNI, jest ochrona przed zmianami arkusza. Bez opcji POŚREDNIE wstawianie lub usuwanie wierszy może zmienić odwołanie do zakresu, na przykład:
=ROW(1:5)
zmieni się na:
=ROW(1:4)
Jeśli wiersz 1 zostanie usunięty. Ponieważ POŚREDNI działa z odniesieniem zbudowanym z tekstu, nie mają na to wpływu zmiany w arkuszu.
Względne numery wierszy w zakresie
Jeśli potrzebujesz tablicy składającej się z względnych numerów wierszy zakresu, możesz użyć następującej formuły:
=ROW(range)-ROW(range.firstcell)+1
Zobacz tę stronę, aby uzyskać pełne wyjaśnienie.
Wartości ujemne
Funkcja WIERSZ nie obsługuje liczb ujemnych, więc nie można mieszać liczb ujemnych na początku i na końcu . Można jednak zastosować operacje matematyczne do tablicy utworzonej przez ROW. Na przykład następująca formuła utworzy tę tablicę: (-5; -4; -3; -2; -1)
=ROW(INDIRECT(1&":"&5))-6
Liczby w odwrotnej kolejności, n do 1
Aby utworzyć tablicę liczb dodatnich w porządku malejącym, od n do 1, możesz użyć następującego wzoru:
=ABS(ROW(INDIRECT("1:"&n))-(n+1))