Formuła programu Excel: Sumuj zakres z INDEKSEM -

Spisie treści

Formuła ogólna

=SUM(INDEX(data,0,column))

Podsumowanie

Aby zsumować wszystkie wartości w kolumnie lub wierszu, możesz użyć funkcji INDEKS, aby pobrać wartości, oraz funkcji SUMA, aby zwrócić sumę. Ta technika jest przydatna w sytuacjach, gdy sumowany wiersz lub kolumna jest dynamiczny i zmienia się na podstawie danych wejściowych użytkownika. W pokazanym przykładzie formuła w H6 to:

=SUM(INDEX(data,0,H5))

gdzie „dane” to nazwany zakres C5: E9.

Wyjaśnienie

Funkcja INDEKS wyszukuje wartości według pozycji. Na przykład ta formuła pobiera wartość sprzedaży Acme w styczniu:

=INDEX(data,1,1)

Funkcja INDEKS ma specjalne i nieoczywiste zachowanie: gdy argument numeru wiersza jest podawany jako zero lub null, INDEKS pobiera wszystkie wartości w kolumnie, do której odwołuje się argument numer kolumny. Podobnie, jeśli numer kolumny zostanie podany jako zero lub nic, INDEKS pobiera wszystkie wartości w wierszu, do którego odwołuje się argument numer wiersza:

=INDEX(data,0,1) // all of column 1 =INDEX(data,1,0) // all of row 1

W przykładzie dla formuły podajemy nazwany zakres „dane” dla tablicy i pobieramy numer kolumny z H2. W przypadku numeru wiersza celowo podajemy zero. Powoduje to, że INDEKS pobiera wszystkie wartości z kolumny 2 „dane”. Formuła jest rozwiązana w ten sposób:

=SUM(INDEX(data,0,2)) =SUM((9700;2700;23700;16450;17500)) =70050

Inne obliczenia

Możesz zastosować to samo podejście do innych obliczeń, zastępując SUMA przez ŚREDNIA, MAKS, MIN, itd. Na przykład, aby uzyskać średnią wartości z trzeciego miesiąca, możesz użyć:

=AVERAGE(INDEX(data,0,3))

Więcej niż jedna kolumna lub wiersz

Aby obsłużyć zwracanie więcej niż jednego wiersza lub kolumny z INDEKSEM, zapoznaj się z opisanym tutaj podejściem do „wyłuskiwania” INDEKSU.

Interesujące artykuły...