Formuła programu Excel: Suma do n miesięcy -

Formuła ogólna

=SUM(OFFSET(start,0,0,N,1))

Podsumowanie

Aby podsumować zestaw danych miesięcznych przez n liczbę miesięcy, można użyć formuły opartej na funkcjach SUMA i PRZESUNIĘCIE. W przedstawionym przykładzie formuła w G6 to:

=SUM(OFFSET(C5,0,0,G5,1))

Wyjaśnienie

W pokazanym przykładzie mamy dane miesięczne za lata 2017 i 2018. Celem jest dynamiczne sumowanie wartości przez określoną liczbę miesięcy, zakodowanych na stałe jako 6 w komórce G5. Odbywa się to poprzez podanie odniesienia zbudowanego za pomocą funkcji OFFSET do funkcji sumy.

Funkcja PRZESUNIĘCIE umożliwia utworzenie odniesienia przy użyciu punktu początkowego, przesunięcia wiersza i kolumny oraz wysokości i szerokości. PRZESUNIĘCIE jest przydatne w formułach, które dynamicznie uśredniają lub sumują „ostatnie n wartości”, „pierwsze n wartości” i tak dalej. W komórce G6 OFFSET jest skonfigurowany w następujący sposób:

OFFSET(C5,0,0,G5,1)

Przetłumaczone: z pozycji początkowej C5 utwórz odniesienie 6 rzędów x 1 kolumna bez przesunięcia. Z liczbą 6 w G5, OFFSET zwraca odniesienie C5: C10 do SUMA:

=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775

Formuła w G7 jest skonfigurowana w ten sam sposób. Jedyną różnicą jest punkt wyjścia:

=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380

Gdy liczba w G5 zostanie zmieniona, obie formuły dynamicznie aktualizują się i zwracają nowy wynik.

Różnica od początku roku

Zamiast zakodować wartość na stałe w formule, możesz użyć funkcji LICZBA, aby policzyć istniejące wpisy w danej kolumnie i zwrócić tę liczbę do PRZESUNIĘCIE. Ogólna wersja tej formuły wyglądałaby następująco:

=SUM(OFFSET(start,0,0,COUNT(rng),1))

gdzie rng jest odniesieniem do zakresu zawierającego wartości od początku roku.

Interesujące artykuły...