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

Wie kann man schnell jede zweite oder n-te Zeile / Spalte in Excel summieren?

Wie wir alle wissen, können wir die Summenfunktion anwenden, um eine Liste von Zellen hinzuzufügen, aber manchmal müssen wir jede andere Zelle für einen bestimmten Zweck summieren, und Excel hat keine Standardfunktion, mit der wir jede n-te Zelle summieren können. Wie können wir in dieser Situation jede zweite oder n-te Zeile / Spalte in Excel summieren?

Summiere jede zweite oder n-te Zeile / Spalte mit Formeln

Summieren Sie jede zweite oder n-te Zeile / Spalte mit der benutzerdefinierten Funktion

Summe / Durchschnitt / Anzahl jeder zweiten oder n-ten Zeile / Spalte mit Kutools for Excel


Anhand des folgenden Beispiels werde ich Ihnen zeigen, wie Sie die Formeln anwenden, die jede zweite Zelle summieren.

1. Verwenden Sie die Array-Formeln, um jede zweite Zeile oder Spalte zu summieren

Geben Sie in eine leere Zelle die folgende Formel ein: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), dann drücken Strg + Umschalt + Enter Schlüssel und alle anderen Zellenwerte in Spalte B wurden summiert. Siehe Screenshots:

doc-sum-jede-andere-zelle1 2 doc-sum-jede-andere-zelle2

Hinweise:

1. In der obigen Array-Formel können Sie die Zahl 2 in 3, 4, 5 ändern. Dies bedeutet, dass jede 3. Zeile, jede 4. Zeile, jede 5. Zeile summiert wird.

2. Wenn Sie jede zweite Spalte summieren möchten, können Sie die folgende Formel eingeben: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), und drücke Strg + Umschalt + Enter Schlüssel, um das Ergebnis zu erhalten. Siehe Screenshot:

doc-sum-jede-andere-zelle3

2. Verwenden Sie die Formeln, um jede zweite Zeile oder Spalte zu summieren

Hier ist eine andere Formel, mit der Sie jede zweite oder n-te Zelle in einem Arbeitsblatt summieren können.

Geben Sie in eine leere Zelle folgende Formel ein: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Und dann drücken Weiter Schlüssel, und jede 3. Zelle wurde hinzugefügt. Siehe Screenshots:

doc-sum-jede-andere-zelle4 2 doc-sum-jede-andere-zelle5

Hinweise:

1. In der obigen Formel können Sie die Zahl 3 in 4, 5, 6 ändern. Dies bedeutet, dass jede 4. Zeile, jede 5. Zeile, jede 6. Zeile summiert wird.

2. Wenn Sie jede zweite Spalte summieren möchten, können Sie die folgende Formel eingeben: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-sum-jede-andere-zelle6


Die folgende benutzerdefinierte Funktion kann Ihnen auch dabei helfen, jede zweite oder n-te Zelle in Excel hinzuzufügen.

1. Halten Sie die Taste gedrückt ALT + F11 Tasten, und es öffnet die Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Modulfenster ein.

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. Speichern Sie dann diesen Code und geben Sie die folgende Formel nach Bedarf in eine leere Zelle ein (siehe Screenshots):

Zum Summieren jeder vierten Reihe: = SumIntervalRows (B1: B15,4)

doc-sum-jede-andere-zelle7

Zum Summieren jeder vierten Spalte: = SumIntervalCols (A1: O1,4)

doc-sum-jede-andere-zelle8

4. Dann drücken Weiter Schlüssel erhalten Sie die Berechnung. Siehe Screenshots:

Summiere jede vierte Reihe:

doc-sum-jede-andere-zelle9

Summiere jede vierte Spalte:

doc-sum-jede-andere-zelle10

Hinweis: Sie können die Zahl 4 in eine andere Zahl ändern, z. B. 2, 3, 5… dies bedeutet, dass jede zweite Zeile, jede dritte Zeile, jede fünfte Zeile oder Spalte summiert wird.


Vielleicht sind sowohl die Formeln als auch die benutzerdefinierte Funktion für die meisten von Ihnen etwas schwierig. Hier kann ich Ihnen einen einfacheren Weg vorstellen, um diese Aufgabe zu lösen.

Mit Kutools for Excel Wählen Sie Intervallzeilen und -spaltenSie können jede andere oder n-te Zelle auswählen, die Sie zuerst benötigen, und dann den ausgewählten Zellen schließlich einen definierten Namen geben, indem Sie die Summenfunktion verwenden, um die Zellen zu summieren.

Kutools for Excel : Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. 

Nach der Installation Kutools for ExcelBitte gehen Sie wie folgt vor:

1. Wählen Sie die Spalte aus, in der Sie jede zweite oder n-te Zelle summieren möchten.

2. Klicken Sie Kutoolen > Auswählen > Wählen Sie Intervallzeilen und -spalten, siehe Screenshot:

3. In dem Wählen Sie Intervallzeilen und -spalten Geben Sie im Dialogfeld die gewünschten Vorgänge an (siehe Abbildung):

doc-sum-jede-andere-zelle12

4. Klicken Sie OKund jede zweite Zeile wurde aus der ersten Zeile ausgewählt. Jetzt können Sie die berechneten Ergebnisse anzeigen, z. B. Durchschnitt, Summe und Anzahl, die am unteren Rand der Statusleiste angezeigt werden. Siehe Screenshot:

doc-sum-jede-andere-zelle13

Hinweise:

1. Mit dieser Funktion können Sie die Nummer 2, 3, 4… in einstellen Intervall von Option, und Sie wählen die Zellen mit dem Intervall von 2, 3, 4 Zeilen ab der ersten Zeile des Bereichs in Schritt 3 aus.

2. Mit den obigen Schritten können Sie auch jede andere oder n-te Spalte nach Bedarf summieren.

Wenn Sie mehr über diese Funktion erfahren möchten, klicken Sie bitte auf Wählen Sie Intervallzeilen und -spalten.

Laden Sie Kutools for Excel jetzt herunter und testen Sie es kostenlos!


Kutools for Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie es innerhalb von 30 Tagen ohne Einschränkung testen. Jetzt herunterladen und kostenlos testen!

In Verbindung stehende Artikel:

Wie summiere ich nur gefilterte oder sichtbare Zellen in Excel?

Wie summiere ich die absoluten Werte in Excel?


Die besten Tools für die Office-Produktivität

Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%

  • Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
  • Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
  • Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
  • Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
  • Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
  • Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
  • Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
  • Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
  • Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.
kte tab 201905

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
officetab unten
Kommentare (20)
Noch keine Bewertungen. Bewerten Sie als Erster!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, ich habe es versucht - aber diese Formel =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15)) funktioniert nur, WENN Sie in einer ungeraden Reihe beginnen. Sonst gibt es ein falsches Ergebnis. Probieren Sie es aus, fügen Sie eine Zeile vor der ersten ein. HINWEIS: Fügen Sie stattdessen die 2. oder 3. Zeile zum Summieren ein (es ist eine Variable, fügen Sie eine Referenzzelle (B20) oder so ein und fügen Sie dort ein, welche Zeile Sie summieren möchten. Wie auch immer, ich frage mich, wofür zum Teufel Sie eine solche Formel verwenden Viele Grüße Kraems
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, das ist hilfreich, aber die Formel ist verrückt (zumindest wenn Sie versuchen, sie auf Spalten anzuwenden) Column(REGION) gibt den Spaltenindex der 1. Spalte in der Region zurück. Die Formel funktioniert also überhaupt nicht für Spalten ... Aber es ist hilfreich, mit der Arbeit in die richtige Richtung zu beginnen.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Dies ist ein wunderbarer Artikel! Ich wusste nicht, dass die MOD-Funktion ein Array-Argument verarbeiten kann. Ich habe die Formellösung sehr genossen, sie ist einfach genial!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Das war sehr hilfreich. Ich habe nach etwas gesucht, das Ro1 1 Spalte 1, 4, 7 usw. ergeben würde. Die Verwendung von SumIntervalCols funktionierte nicht richtig, also änderte ich einfach die For-Schleife in: For j = 1 To UBound(arr, 2) Step interval gab mir, was ich wollte, zB (F2:BH2,3). Jetzt wollte ich die Summen in jeder dritten Zelle mitteln, also habe ich die Funktion hinzugefügt: 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) Schrittintervall 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 Dann war es einfach, eine AvgIntervalCols zu erstellen: 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, interval) If totalcount = 0 Then totalsum = 0 Else totalsum = totalsum / totalcount End If AvgIntervalCols = totalsum End Function Thanks!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
HOFFEN, DASS DIESE HILFE BEI ​​DER LÖSUNG DES PROBLEMS HILFT
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die Summe der Spalten funktioniert auch, aber Sie müssen bei Spalte A beginnen, sonst gibt es ein falsches Ergebnis zurück.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Ich interessiere mich jetzt sehr für Excel, also bitte führen Sie mich. also, in will adding in last u use 4 why.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Diese Formel kann leicht geändert werden, um mit Bereichen zu arbeiten, die mit ungeraden oder geraden Zeilen/Spalten beginnen. Beispiel: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) summiert nur geradzahlige Zeilen im angegebenen Bereich, aber = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) summiert nur ungeradzahlige Zeilen. Dies liegt an der Funktionsweise der MOD-Funktion. MOD(4,2) gibt 0 zurück, weil 2 ohne Rest durch 4 teilbar ist, weil 4 eine gerade Zahl ist, aber MOD(5,2) gibt 1 zurück, weil 2 in 5 1 übrig lässt.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Diese Methode funktioniert bei mir nicht. Ich habe die 15 Zahlen in Spalte B (B1:B15) wie im Beispiel eingegeben und die Formel in eine leere Zelle kopiert, das Ergebnis ist 0. Wenn ich die if-Anweisung in IF(MOD(ROW($B$1:$ B$15),2)=1, das Ergebnis ist 3795 also sum(B1:B15) Was ist falsch?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Sir, ich habe Visual Basic für die SumIntervalCols-Funktion wie oben angegeben verwendet und die Datei als Arbeitsblatt zur Makroaktivierung gespeichert. Wenn Sie die Datei das nächste Mal öffnen, fehlt der benutzerdefinierte Befehl im Dropdown-Funktionsmenü. Bitte helfen Sie dabei, benutzerdefinierte Makros zu reparieren, und können für andere Excel-Tabellen verwendet werden. Grüße D KUMAR
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Benutzte die visuelle Basisprogrammierung – ausgezeichnet! Die anderen Optionen funktionierten gut, außer für Reihe Nr. 1.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Gibt es eine Möglichkeit, dieser Formel ein weiteres Kriterium hinzuzufügen? Ich möchte jede 9. Zeile hinzufügen, die größer als -40 ist. Ich würde Ihre Hilfe schätzen. Danke im Voraus!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die Formel funktioniert nicht für die Spalte. Kann mir bitte jemand helfen, eine ungerade Spalte hinzuzufügen
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo Niles,
Wenn Sie die Zellenwerte in allen ungeraden Zeilen summieren möchten, kann Ihnen die folgende Formel helfen! (Bitte ändern Sie die Zellbezüge nach Bedarf.)

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

Bitte versuchen Sie es, ich hoffe, es kann Ihnen helfen!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Diese vma-Tutorials sind das Beste, was es je gab. Sehr hilfreich danke Jungs!
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Dieser VBA-Code ist hilfreich, kann er so geändert werden, dass er auch den ersten Wert der Sequenz summiert?
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Entschuldigung, letzte Frage, gibt es eine Möglichkeit, dies in einem Array in einer Sumproduct-Formel zu tun, da ich möchte, dass die Werte weiterhin einzeln gehalten werden.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo, ich möchte alle 4 Zeilen zusammenfassen, aber meine neue Tabelle für diese Summenwerte hat ein Intervall von jeweils 12 Zeilen, hast du eine Idee?
Bsp.: Alle 4 Monate Daten summieren und diese Daten zu jedem neuen Jahr im Januar (Zeile mit 12 Intervallen) in eine neue Tabelle einfügen.
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Die oben angegebenen Codes funktionieren, aber wenn die Datei geschlossen und erneut geöffnet wird, funktioniert sie nicht. wieder müssen die gleichen Codes kopiert und eingefügt werden. Bitte geben Sie eine dauerhafte Lösung
Dieser Kommentar wurde vom Moderator auf der Website minimiert
Hallo,
Nach dem Einfügen des Codes sollten Sie beim Schließen der Arbeitsmappe die Arbeitsmappe im Excel-Arbeitsmappenformat mit Makros speichern, um den Code zu speichern.
Wenn Sie die Arbeitsmappe das nächste Mal öffnen, klicken Sie in der Sicherheitswarnleiste auf die Schaltfläche Inhalt aktivieren.
Bitte versuchen, danke!
Es sind noch keine Kommentare vorhanden
Hinterlassen Sie Ihre Kommentare
Als Gast posten
×
Bewerte diese Nachricht:
0   Figuren
Vorgeschlagene Standorte

Folgen Sie uns

Copyright © 2009 - www.extendoffice.com. | Alle Rechte vorbehalten. Unterstützt von ExtendOffice. | Sitemap
Microsoft und das Office-Logo sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und / oder anderen Ländern.
Geschützt durch Sectigo SSL