Note: The other languages of the website are Google-translated. Back to English

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

Uwagi: 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

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

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!
officetab dół
Sortuj komentarze według
Komentarze (20)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, próbowałem - ale ta formuła =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15)) działa tylko JEŚLI zaczniesz od nieparzystego wiersza. W przeciwnym razie daje zły wynik. Wypróbuj, wstaw rząd przed pierwszym. PORADY: zamiast tego wstaw drugi lub trzeci wiersz do sumowania (jest to zmienna, wstaw komórkę referencyjną (B2) lub coś takiego i wstaw tam każdy wiersz, który chcesz zsumować. W każdym razie zastanawiam się, po co do cholery używasz takiej formuły ??? pozdrawiam kraems
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, jest to pomocne, ale formuła jest szalona (przynajmniej jeśli próbujesz zastosować ją do kolumn) Column(REGION) zwraca indeks kolumny pierwszej kolumny w regionie. Tak więc formuła całkowicie nie działa w przypadku kolumn... Ale warto rozpocząć pracę we właściwym kierunku.
Ten komentarz został zminimalizowany przez moderatora na stronie
To wspaniały artykuł! Nie wiedziałem, że funkcja MOD może obsłużyć argument tablicowy. Bardzo mi się podobało rozwiązanie formuły, jest po prostu genialne!
Ten komentarz został zminimalizowany przez moderatora na stronie
To było bardzo pomocne. Szukałem czegoś, co dałoby sumę Ro1 1 col 1, 4, 7 itd. Użycie SumIntervalCols nie działało poprawnie, więc po prostu zmieniając pętlę For na: For j = 1 To UBound(arr, 2) Interwał kroku dał mi to, czego chciałem, np. (F2:BH2,3). Teraz chciałem uśrednić sumy w co trzeciej komórce, więc dodałem funkcję: Function CountIntervalCols(WorkRng As Range, interval As Integer) As Double Dim arr As Variant Dim total As Double total = 0 arr = WorkRng.Value For j = 1 To UBound(arr, 2) Interwał kroku If (Not IsEmpty(arr(1, j)) And IsNumeric(arr(1, j))) Then If arr(1, j) > 0 Then total = total + 1 End If End If Next CountIntervalCols = total End Function Wtedy łatwo było utworzyć AvgIntervalCols: Function AvgIntervalCols(WorkRng As Range, interval As Integer) As Double Dim totalsum As Double Dim totalcount As Double totalsum = SumIntervalCols(WorkRng, interval) totalcount = CountIntervalCols( WorkRng, interwał) Jeśli suma = 0 Wtedy suma = 0 Inaczej suma = suma / suma Koniec If AvgIntervalCols = suma Zakończ funkcję Dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
NADZIEJĘ, ŻE TO POMOŻE ROZWIĄZAĆ PROBLEM
Ten komentarz został zminimalizowany przez moderatora na stronie
suma kolumn również działa, ale musisz zacząć od kolumny A, w przeciwnym razie zwróci błędny wynik.
Ten komentarz został zminimalizowany przez moderatora na stronie
Jestem teraz bardzo zainteresowany programem Excel, więc proszę, poprowadź mnie. tak więc, dodając w ostatnim u, użyj 4 dlaczego.
Ten komentarz został zminimalizowany przez moderatora na stronie
Ten wzór można łatwo zmodyfikować, aby działał z zakresami zaczynającymi się od nieparzystych lub parzystych wierszy/kolumn. Na przykład: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) zsumuje tylko parzyste wiersze z określonego zakresu, ale = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) spowoduje zsumowanie tylko nieparzystych wierszy. Wynika to ze sposobu działania funkcji MOD. MOD(4,2) zwraca 0, ponieważ 2 dzieli się na 4 bez reszt, ponieważ 4 jest liczbą parzystą, ale MOD(5,2) zwraca 1, ponieważ 2 na 5 pozostawia 1.
Ten komentarz został zminimalizowany przez moderatora na stronie
Ta metoda nie działa dla mnie. Wprowadziłem 15 liczb w kolumnie B (B1: B15) jak w przykładzie i skopiowałem formułę do pustej komórki, wynik to 0. Jeśli zmienię instrukcję if na IF(MOD(ROW($B$1:$ B$15),2)=1, wynik to 3795 czyli suma(B1:B15).Co jest nie tak?
Ten komentarz został zminimalizowany przez moderatora na stronie
sir Użyłem Visual Basic dla funkcji SumIntervalCols, jak wspomniano powyżej i zapisałem plik jako arkusz włączania makr. przy następnym otwarciu pliku brakuje polecenia definiowania przez użytkownika w rozwijanym menu funkcji. Proszę o pomoc, jak naprawić makro definiowane przez użytkownika i może być używane w innych arkuszach Excela. pozdrawiam D KUMAR
Ten komentarz został zminimalizowany przez moderatora na stronie
Wykorzystano wizualne podstawowe programowanie – świetnie! Inne opcje działały dobrze, z wyjątkiem wiersza nr 1.
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy istnieje sposób na dodanie kolejnych kryteriów do tej formuły? Chcę dodać co dziewiąty wiersz, który jest świetny niż -9. Byłbym wdzięczny za pomoc. Z góry dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Formuła nie działa dla kolumny, czy ktoś może mi pomóc dodać nieparzystą kolumnę?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, Nilesz,
Jeśli chcesz zsumować wartości komórek we wszystkich nieparzystych wierszach, poniższa formuła może ci pomóc! (Proszę zmienić odniesienia do komórek zgodnie z potrzebami.)

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

Proszę spróbować, mam nadzieję, że może ci to pomóc!
Ten komentarz został zminimalizowany przez moderatora na stronie
Te samouczki vma są najlepszą rzeczą w historii. Bardzo pomocne, dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Ten kod VBA jest pomocny, czy można go zmienić, aby sumował również pierwszą wartość sekwencji?
Ten komentarz został zminimalizowany przez moderatora na stronie
Przepraszam, ostatnie pytanie, czy można to zrobić w jednej tablicy w formule Sumproduct, ponieważ chciałbym, aby wartości nadal były przechowywane indywidualnie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, chcę podsumować co 4 wiersze, ale moja nowa tabela dla tych wartości sumarycznych ma interwał co 12 wierszy, jakiś pomysł?
Np.: Podsumuj dane co 4 miesiące i umieść je w nowej tabeli co nowy rok w styczniu (12 wierszy przedziałów).
Ten komentarz został zminimalizowany przez moderatora na stronie
powyższe kody działają, ale gdy plik jest zamknięty i ponownie otwarty, nie działa. ponownie te same kody muszą zostać skopiowane i wklejone. pls dać trwałe rozwiązanie!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Po wklejeniu kodu, po zamknięciu skoroszytu, należy zapisać skoroszyt w formacie skoroszytu programu Excel z obsługą makr, aby zapisać kod.
Gdy następnym razem otworzysz skoroszyt, kliknij przycisk Włącz zawartość na pasku ostrzeżenia o zabezpieczeniach.
Proszę spróbuj, dziękuję!
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL