Przejdź do głównej zawartości

Jak szybko zsumować co drugi lub n-ty wiersz / kolumnę w programie Excel?

Jak wszyscy wiemy, możemy zastosować funkcję Sum, aby dodać listę komórek, ale czasami musimy zsumować każdą inną komórkę w jakimś celu, a Excel nie ma standardowej funkcji, która pozwala nam zsumować każdą n-tą komórkę. W tej sytuacji, jak moglibyśmy zsumować co drugi lub n-ty wiersz / kolumnę w programie Excel?

Zsumuj co drugi lub n-ty wiersz / kolumnę za pomocą formuł

Zsumuj co drugi lub n-ty wiersz / kolumnę za pomocą funkcji zdefiniowanej przez użytkownika

Suma / średnia / liczba co drugi lub n-ty wiersz / kolumna za pomocą Kutools for Excel


W poniższym przykładzie pokażę, jak zastosować formuły sumujące każdą inną komórkę.

1. Użyj formuł tablicowych, aby zsumować co drugi wiersz lub kolumnę

W pustej komórce wprowadź tę formułę: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), następnie naciśnij Ctrl + Shift + Enter klucze i wartości wszystkich pozostałych komórek w kolumnie B zostały zsumowane. Zobacz zrzuty ekranu:

suma-dokumentów-co-inna-komórka1 2 suma-dokumentów-co-inna-komórka2

Uwagi:

1. W powyższym wzorze tablicowym możesz zmienić liczbę 2 na 3, 4, 5… oznacza to sumę co 3 wiersze, co 4 wiersze, co 5 wiersze…

2. Jeśli chcesz zsumować co drugą kolumnę, możesz wprowadzić następującą formułę: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0))i naciśnij Ctrl + Shift + Enter klucze, aby uzyskać wynik. Zobacz zrzut ekranu:

suma-dokumentów-co-inna-komórka3

2. Użyj formuł, aby zsumować co drugi wiersz lub kolumnę

Oto inna formuła, która pomoże Ci zsumować co drugą lub n-tą komórkę w arkuszu.

W pustej komórce wprowadź następującą formułę: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). A następnie naciśnij Wchodzę klucz, a co trzecia komórka została dodana. Zobacz zrzuty ekranu:

suma-dokumentów-co-inna-komórka4 2 suma-dokumentów-co-inna-komórka5

Uwagi:

1. W powyższym wzorze możesz zmienić liczbę 3 na 4, 5, 6… oznacza to sumę co 4 wiersz, co 5 wiersz, co 6 wiersz…

2. Jeśli chcesz zsumować co drugą kolumnę, możesz wprowadzić następującą formułę: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

suma-dokumentów-co-inna-komórka6


Poniższa funkcja zdefiniowana przez użytkownika może również pomóc w dodaniu co drugiej lub n-tej komórki w programie Excel.

1. Przytrzymaj ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod w oknie modułu.

Function SumIntervalRows(WorkRng As Range, interval As Integer) As Double
'Updateby Extendoffice
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For i = interval To UBound(arr, 1) Step interval
    total = total + arr(i, 1)
Next
SumIntervalRows = total
End Function
Function SumIntervalCols(WorkRng As Range, interval As Integer) As Double
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For j = interval To UBound(arr, 2) Step interval
    total = total + arr(1, j)
Next
SumIntervalCols = total
End Function

3. Następnie zapisz ten kod i wpisz następującą formułę w pustej komórce, jak potrzebujesz, zobacz zrzuty ekranu:

Do sumowania co czwartego rzędu: = SumIntervalRows (B1: B15,4)

suma-dokumentów-co-inna-komórka7

Do sumowania co czwartej kolumny: = SumIntervalCols (A1: O1,4)

suma-dokumentów-co-inna-komórka8

4. Następnie naciśnij Wchodzę klucz, otrzymasz kalkulację. Zobacz zrzuty ekranu:

Sumuj co czwarty wiersz:

suma-dokumentów-co-inna-komórka9

Sumuj co czwartą kolumnę:

suma-dokumentów-co-inna-komórka10

Note: Możesz zmienić liczbę 4 na dowolne inne liczby, takie jak 2, 3, 5… oznacza to sumę co drugi wiersz, co trzeci wiersz, co piąty wiersz lub kolumnę.


Być może zarówno formuły, jak i funkcja zdefiniowana przez użytkownika są dla większości z was nieco trudne, tutaj mogę przedstawić wam łatwiejszy sposób rozwiązania tego zadania.

Z Kutools dla programu Excel'S Wybierz Wiersze i kolumny przedziałów, możesz najpierw wybrać co drugą lub n-tą komórkę, której potrzebujesz, a następnie nadać wybranym komórkom zdefiniowaną nazwę, na koniec, używając funkcji Sum do sumowania komórek.

Kutools dla programu Excel : z ponad 300 poręcznymi dodatkami Excela, które można wypróbować bez ograniczeń w ciągu 30 dni. 

Po zainstalowaniu Kutools dla programu Excel, wykonaj następujące czynności:

1. Wybierz kolumnę, którą chcesz zsumować co drugą lub n-tą komórkę.

2. Kliknij Kutools > Wybierz > Wybierz Wiersze i kolumny przedziałówzobacz zrzut ekranu:

3, w Wybierz Wiersze i kolumny przedziałów W oknie dialogowym określ potrzebne operacje, zobacz zrzut ekranu:

suma-dokumentów-co-inna-komórka12

4. Kliknij OK, a co drugi wiersz został wybrany z pierwszego wiersza, a teraz można wyświetlić obliczone wyniki, takie jak średnia, suma, liczba są wyświetlane u dołu paska stanu. Zobacz zrzut ekranu:

suma-dokumentów-co-inna-komórka13

Uwagi:

1. Za pomocą tej funkcji można ustawić liczbę 2, 3, 4… w Przedział czasu opcja, a wybierzesz komórki z interwałem 2, 3, 4 wierszy, zaczynając od pierwszego wiersza zakresu w kroku 3.

2. Wykonując powyższe kroki, możesz również zsumować co drugą lub n-tą kolumnę, jeśli potrzebujesz.

Jeśli chcesz dowiedzieć się więcej o tej funkcji, kliknij Wybierz Wiersze i kolumny przedziałów.

Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!


Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!

Podobne artykuły:

Jak zsumować tylko przefiltrowane lub widoczne komórki w programie Excel?

Jak zsumować wartości bezwzględne w programie Excel?

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (20)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
the above given codes work but when the file is closed and reopen, it doesn't work. again the same codes needs to copy and paste. pls give permanent solution
This comment was minimized by the moderator on the site
Hello,
After pasting the code, when you close the workbook, you should save the workbook as Excel Macro-Enabled Workbook format to save the code.
When you open the workbook next time, click the Enable Content button in the security warning bar.
Please try, thank you!
This comment was minimized by the moderator on the site
Hi i want to sum up every 4 row, but my new table for these sum-up values has an interval of every 12 rows, any idea?
Ex: Sum-up every 4 months data and put those data in a new table at every new year Jan (12 interval row).
This comment was minimized by the moderator on the site
Sorry final question is there a way this can be done in one array in a Sumproduct formula as I'd like the values to still be kept individually.
This comment was minimized by the moderator on the site
That VBA code is helpful, can it be amended so it also sums the first value of the sequence?
This comment was minimized by the moderator on the site
These vma tutorials are the best thing ever. Very helpful thank you guys!
This comment was minimized by the moderator on the site
The formula is not working for the column can anyone please help me to add odd column
This comment was minimized by the moderator on the site
Hi, Nilesh,
If you want to sum the cell values in all odd row, the below formula may help you! (Please change the cell references to your need.)

=SUMPRODUCT(B1:B15,MOD(ROW(B1:B15)+0,2))

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Is there a way to add another criteria to this formula? I want to add every 9th row that is great than -40. I would appreciate your help. Thanks in advance!
This comment was minimized by the moderator on the site
Used the visual basic programming – excellent! The other options worked fine except for row n.º 1.
This comment was minimized by the moderator on the site
sir I have used visual basic for SumIntervalCols function as stated above and saved the file as macro enable worksheet. when next time open the file the user define command is missing from drop down function menu Please help how to fix user define macro and can be used for other excel sheets. regards D KUMAR
This comment was minimized by the moderator on the site
This method does not work for me. I entered the 15 numbers in the column B (B1:B15) as in the example and copy the formula to a blank cell, the result is 0. If I change the if statement to IF(MOD(ROW($B$1:$B$15),2)=1, the result is 3795 that is sum(B1:B15). What is wrong?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations