Jeśli Twój arkusz programu Excel zawiera obliczenia oparte na zmieniającym się zakresie komórek, użycie funkcji SUMA i PRZESUNIĘCIE razem w formule SUM OFFSET upraszcza zadanie utrzymywania aktualnych obliczeń.
Utwórz zakres dynamiczny za pomocą funkcji SUMA i OFFSET

Jeśli używasz obliczeń przez pewien czas, który nieustannie się zmienia - na przykład sumując sprzedaż za miesiąc - funkcja OFFSET w programie Excel pozwala skonfigurować zakres dynamiczny, który zmienia się wraz z dodawaniem danych o sprzedaży każdego dnia.
Funkcja SUM może zwykle uwzględniać wstawianie nowych komórek danych do zsumowanego zakresu.
Jeden wyjątek występuje, gdy dane są wstawiane do komórki, w której funkcja jest aktualnie zlokalizowana.
Na powyższym obrazie przykładowym nowe dane sprzedaży dla każdego dnia są dodawane na dole listy, zmuszając sumę do ciągłego zmniejszania o jedną komórkę za każdym razem, gdy dodawane są nowe dane.
Jeśli funkcja SUMA była używana samodzielnie do sumowania danych, konieczna byłaby modyfikacja zakresu komórek używanych jako argument funkcji za każdym razem, gdy dodawano nowe dane.
Używając jednocześnie funkcji SUMA i PRZESUNIĘCIE, zakres, który jest sumowany, staje się dynamiczny. Innymi słowy, zmienia się, aby pomieścić nowe komórki danych. Dodanie nowych komórek danych nie powoduje problemów, ponieważ zakres zmienia się w miarę dodawania każdej nowej komórki.
Składnia i argumenty
Zobacz powyższy obrazek, aby postępować zgodnie z tym samouczkiem.
W tym wzorze funkcja SUM służy do sumowania zakresu dostarczanych danych jako argumentu. Punkt początkowy dla tego zakresu jest statyczny i jest identyfikowany jako odwołanie do komórki do pierwszej liczby, która ma być sumowana przez formułę.
Funkcja PRZESUNIĘCIE jest zagnieżdżona wewnątrz funkcji SUMA i służy do tworzenia dynamicznego punktu końcowego dla zakresu danych sumowanych przez formułę. Osiąga się to poprzez ustawienie punktu końcowego zakresu na jedną komórkę ponad położeniem formuły.
Składnia formuły:
= SUMA (Początek zakresu: OFFSET (odniesienie, rzędy, kole))
W tym przykładzie użyto formuły SUM OFFSET, aby zwrócić sumę dziennych wartości sprzedaży wymienionych w kolumnie B arkusza roboczego. Początkowo formuła została wprowadzona do komórki B6 i podsumowała dane sprzedaży przez cztery dni. Następnym krokiem jest przesunięcie formuły SUM OFFSET w dół w rzędzie, aby zrobić miejsce na sumę sprzedaży piątego dnia. Osiąga się to przez wstawienie nowego wiersza 6, który przenosi formułę do wiersza 7. W wyniku przeniesienia program Excel automatycznie aktualizuje argument odwołania do komórkiB7 i dodaje komórkęB6 do zakresu zsumowanego przez formułę. Suma pojawia się w komórce B7. Aby dodać dane dotyczące sprzedaży następnego dnia: Aktualizacja komórek B7 do nowej sumy$7137.40. Po kliknięciu komórki B7 zaktualizowana formuła= SUMA (B2: PRZESUNIĘCIE (B7, -1,0)) pojawia się na pasku formuły. Funkcja OFFSET ma dwa opcjonalne argumenty: Wysokość i szerokość , które nie były używane w tym przykładzie. Argumenty te mogą być używane do informowania funkcji OFFSET o kształcie wyjścia pod względem tak dużej liczby wierszy i tak dużej liczby kolumn. Pomijając te argumenty, funkcja domyślnie używa wysokości i szerokości argumentu Odwołanie, który w tym przykładzie ma jeden wiersz wysoki i jedną kolumnę.
Używanie formuły SUM OFFSET do danych sprzedaży całkowitej
Wprowadzanie formuły SUM OFFSET
Dodawanie danych sprzedażowych następnego dnia




