Formuła Excel: Utwórz tablicę liczb -

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))

Interesujące artykuły...