Chcę móc sumować wartości całego wiersza z wyjątkiem pierwszych 2 komórek. Więc coś takiego:
=sum(A3:A*infinity*)
Jak mam to zrobic?
Chcę móc sumować wartości całego wiersza z wyjątkiem pierwszych 2 komórek. Więc coś takiego:
=sum(A3:A*infinity*)
Jak mam to zrobic?
Odpowiedzi:
Coś podobnego zostało już zadane i powtórzę tę odpowiedź : po prostu wstaw:
=sum(a3:a1048576)
ponieważ jest to maksymalna liczba komórek na kolumnę / wiersz w pakiecie Office 2007 i 2010. (65536 wynosi maks. przed 2007 rokiem). (W przypadku kolumn maksymalna nazwa kolumny to XFD w 2007 i 2010 r. i IV przed 2007 r.)
Dodaj wszystko, a następnie zabierz te, których nie chcesz uwzględniać:
=SUM(A:A)-A1-A2
Edytować:
Jak zauważył josmh, powyższa formuła zawiedzie z błędem, jeśli A1 lub A2 nie są numeryczne - ale następujące funkcje będą działać:
=SUM(A:A)-SUM(A1,A2)
lub
=SUM(A:A)-SUM(A1:A2)
lub (dla odrobiny zabawy!)
=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))
Działają, ponieważ funkcja SUM ignoruje pola nienumeryczne
Aby zsumować cały wiersz :
=sum(1:1)
Zastąp 1 początkowym numerem wiersza, a następnie odpowiednio użyj uchwytu autouzupełniania. Jeśli przeciągniesz formułę w dół, zmieni się ona na „= suma (2: 2)” itd.
Aby zsumować cały wiersz , z wyjątkiem pierwszych 2 kolumn :
=sum(1:1)-sum($a1:$b1)
Pomoże to zmniejszyć rozmiar pliku.
To już ma kilka dobrych odpowiedzi, ale oto metoda, której jeszcze nie widziałem:
=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))
Format to SUM(OFFSET(Range, Rows, Cols, [Height], [Width]))
. Zaczynamy od całego zakresu, przesuwamy go zero rzędów w dół i dwie kolumny ponad, ustawiamy wysokość na 1 i ustawiamy szerokość na jej bieżącą szerokość minus dwa. Dopóki regulacja szerokości jest taka sama jak przesunięcie, działa idealnie. Oto ten sam pomysł, aby zsumować kolumnę zamiast wiersza: (Zauważ, że nie musisz używać Width
parametru, ponieważ chcesz mieć taką samą szerokość jak oryginalny zakres).
=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))
Zaletą tych formuł w porównaniu z obecnie akceptowaną odpowiedzią jest to, że działają one w dowolnej wersji programu Excel. Nie zmieni również zakresu, jeśli wstawisz komórki z przodu, ponieważ odnosi się do całego wiersza / kolumny. Możesz lub nie chcieć tej funkcji w zależności od konfiguracji danych.
=sum(A3:A*infinity*)
jak pozwala Microsoft Excel. Niestety każde odniesienie należy wprowadzić dwukrotnie (jeden dla funkcji OFFSET i drugi dla funkcji ROWS).
Myślałem, że możesz po prostu wykonać następujące czynności: = SUMA (A3: A)
Edycja : Przepraszam, że źle przeczytałem, to jest dla kolumny
W przypadku wierszy zobacz zatwierdzoną odpowiedź.
=SUM(A3:A:A)
.
=SUM(A3:A:A)
wydaje się być taki sam jak =SUM(A:A)
. (Dziwi mnie, że nie jest to błąd składniowy.)
Możesz także wybrać komórki w wierszu lub kolumnie, wybierając pierwszą komórkę, a następnie naciskając klawisz CTRL+ SHIFT+ ARROW( RIGHT ARROWlub LEFT ARROWdla wierszy, STRZAŁKA W GÓRĘ lub STRZAŁKA W DÓŁ dla kolumn).
Uwaga Jeśli wiersz lub kolumna zawiera dane, CTRL + SHIFT + STRZAŁKA wybiera wiersz lub kolumnę do ostatnio używanej komórki. Drugie naciśnięcie klawiszy CTRL + SHIFT + STRZAŁKA powoduje zaznaczenie całego wiersza lub kolumny.
PS.
Szkoda, że Excel nie ma tej samej sztuczki, co Arkusze Google . Np. aby wybrać od C2 do C ( nieskończoność ), możesz to zrobić:
SUM(C2:2)