Mam tabelę podobną do bazy danych w programie Excel 2003, z pojedynczym wierszem nagłówka zawierającym AutoFiltery w wierszu 6 i danymi z wiersza 7 do wiersza-wiersza 160. Wiersze 1 - 5 to tytuł arkusza, tytuły grup kolumn i instrukcje, których nie mogę się pozbyć.Excel - SUM na końcu listy
Wyświetlane są również w tym obszarze SUM(X6:X160)
i SUBTOTAL(109,X6:X160)
dla kolumn numerycznych. Nie chcę wyświetlać tego na dole tabeli, ponieważ kilku użytkowników często dodaje wiersze do tej tabeli i regularnie niszczy te formuły.
Problem: gdy użytkownik doda dane do końca tabeli, należałoby zaktualizować formuły SUM i SUBTOTAL, aby rozszerzyć zakres, który - oczywiście, jest zapomniany.
Mogę samodzielnie rozszerzyć formuły, aby objąć wszystkie wiersze do 500 wierszy i ukryć pozostałe wiersze, aby użytkownik musiał "wstawić" wiersze po osiągnięciu widocznego końca tabeli - co z kolei zaktualizowałbym formuły, ale nie uważam tego za bardzo bezpieczny ... znając moich użytkowników.
Pytanie: Czy istnieje sposób, aby utworzyć sumę i SUBTOTAL z X6 "do końca kolumny X gdziekolwiek to jest"?
WNIOSEK
użyłem SUM (offset (....)), biorąc parametr „wysokość” z nowego pola w nagłówku, który wyświetla „liczbę rekordów” przez =COUNTA($A:$A)-1
(- 1 dla tekstu nagłówka kolumny, który również jest liczony), ponieważ z kontekstu biznesowego jasno wynika, że kluczowa wartość musi istnieć w kolumnie A dla każdego ważnego rekordu danych, a żadne puste wiersze nie są dozwolone (mogę szkolić użytkowników co najmniej) - plus korzyść użytkownika polegająca nie tylko na wyświetlaniu SUMA, ale także na ilości COUNT rekordów w zamrożonym okienku nagłówka.
+1 za podpowiedź na " Volatile Functions ".... nie wiedziałem tego. – MikeD
PRZESUNIĘCIE przewraca się, jeśli masz puste komórki, gdy stracisz 1 wiersz z zakresu SUMMOWANE dla każdej pustej komórki. – pelms