Wie man aufeinanderfolgende positive / negative Zahlen in Excel zählt

Das Zählen aufeinanderfolgender negativer Zahlen in einer Excel-Tabelle kann eine Herausforderung sein, aber mit dieser Anleitung lernen Sie eine effektive Lösung dafür. Folgen Sie dem praktischen Beispiel, um aufeinanderfolgende negative Zahlen zu zählen und die Verwaltung Ihrer Daten zu optimieren.

Excel logo
Excel logo

Beschäftigen Sie sich mit einer Excel-Tabelle, die sowohl positive als auch negative Zahlen enthält? Müssen Sie die Anzahl aufeinanderfolgender negativer Zahlen berechnen? Das Zählen negativer Zahlen in einer Liste mag einfach erscheinen, aber wenn es um aufeinanderfolgende negative Zahlen geht, wird die Situation etwas komplizierter. In diesem Artikel zeige ich Ihnen eine effektive Lösung, um aufeinanderfolgende negative Zahlen in Excel zu zählen, und illustriere diese anhand eines praktischen Beispiels.

Beispiel

Nehmen wir an, wir haben eine Reihe von Daten zum wöchentlichen Aktienmarkt und uns wird gebeten, die Anzahl der aufeinanderfolgenden Wochen zu berechnen, in denen der Markt Verluste erlitten hat. Die Daten sind in zwei Spalten organisiert, mit der Kopfzeile in Zeile 1 und den Daten, die in Zelle A2 beginnen und in Zelle B10 enden.

Um die Anzahl aufeinanderfolgender Wochen mit Verlusten zu berechnen, geben Sie die folgende Formel in Zelle C2 ein und drücken Sie Strg + Umschalt + Eingabetaste , um die Formel als Matrixformel zu bestätigen:

=MAX(FREQUENCY(IF(B2:B10<0,ROW(B2:B10)),IF(B2:B10>=0,ROW(B2:B10))))

Das Ergebnis ist die Anzahl der aufeinanderfolgenden Wochen, in denen der Aktienmarkt im Minus war.

Funktionsweise der Formel

Die Formel verwendet die Funktion “
FREQUENCY , um zu zählen, wie oft aufeinanderfolgende negative Zahlen vorkommen. Unten erkläre ich Schritt für Schritt, wie die Formel das gewünschte Ergebnis liefert.

Schritt 1: Zeilennummern von Werten kleiner als 0 finden

Die Formel “
IF(B2:B10<0,ROW(B2:B10)) gibt ein Array mit den Zeilennummern von Werten zurück, die kleiner als 0 sind. Wenn sich beispielsweise negative Zahlen in den Zeilen 2, 3 und 4 befinden, ist das Array “
{2;3;4;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}.

Schritt 2: Zeilennummern von Werten größer oder gleich 0 finden

Die Formel “
IF(B2:B10>=0,ROW(B2:B10)) gibt ein Array mit den Zeilennummern von Werten zurück, die größer oder gleich 0 sind. Wenn sich beispielsweise positive Zahlen in den Zeilen 5, 6 und 7 befinden, ist das Array “
{FALSE;FALSE;FALSE;FALSE;5;6;7;FALSE;FALSE}.

Schritt 3: Array der aufeinanderfolgenden negativen Zahlen berechnen

Mit der Funktion “
FREQUENCY berechnen wir das Array der aufeinanderfolgenden negativen Zahlen. Die Formel wird etwa so aussehen: “
=FREQUENCY({2;3;4;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},{FALSE;FALSE;FALSE;FALSE;5;6;7;FALSE;FALSE})„. Das resultierende Array wird “
{3;0;0;0}.

Schritt 4: Maximum des Arrays finden

Das Endergebnis der Formel ist der Maximalwert im Array der aufeinanderfolgenden negativen Zahlen. In diesem Fall ist das Ergebnis 3, da es 3 aufeinanderfolgende Wochen mit Verlusten am Aktienmarkt gab.

VBA-Lösung: Benutzerdefinierte Funktion zum Zählen negativer Zahlen

Zusätzlich zu der zuvor gezeigten Formel können Sie eine VBA-Lösung verwenden, um aufeinanderfolgende negative Zahlen in Excel zu zählen. Nachfolgend finden Sie eine benutzerdefinierte Funktion, die Sie verwenden können, um das gleiche Ergebnis zu erzielen.

Function ContaNumeriNegativi(rng As Range)
  
  Dim r As Range
  Dim c As Long
  Dim m As Long
  
  Application.Volatile
  
  c = 0
  m = 0
  
  On Error Resume Next
  
  For Each r In rng.Cells
    If r.Value < 0 Then
      c = c + 1
      If c > m Then
        m = c
      End If
    Else
      c = 0
    End If
  Next r
  
  ContaNumeriNegativi = m
  
End Function

Um diese Funktion zu verwenden, geben Sie “
=ContaNumeriNegativi(B2:B10) “ in Zelle C2 ein. Das Ergebnis ist dasselbe, das Sie mit der vorherigen Formel erzielt haben.

Zählen aufeinanderfolgender positiver Zahlen

Auf ähnliche Weise können Sie zählen, wie oft aufeinanderfolgende positive Zahlen vorkommen. Die Formel wird fast identisch mit der für negative Zahlen sein, aber mit einem geringfügigen Unterschied bei den Vorzeichen. Die Formel lautet wie folgt:

=MAX(FREQUENCY(IF(B2:B10>0,ROW(B2:B10)),IF(B2:B10<=0,ROW(B2:B10))))

Summieren aufeinanderfolgender negativer Werte

Im vorherigen Beispiel haben wir die Anzahl der aufeinanderfolgenden negativen Zahlen berechnet. Wenn Sie jedoch die aufeinanderfolgenden negativen Werte summieren möchten, können Sie die folgende Formel verwenden:

=MIN((COUNTIF(OFFSET(B2:B10,ROW(B2:B10)-ROW(B2),0,C2),"<0")=C2)*SUBTOTAL(9,OFFSET(B2:B10,ROW(B2:B10)-ROW(B2),0,C2)))

Beachten Sie, dass das bereitgestellte Beispiel nur zu Demonstrationszwecken dient und das Summieren von Prozentwerten keinen Sinn ergibt. Das Zählen aufeinanderfolgender positiver oder negativer Zahlen in einer Excel-Tabelle kann kompliziert erscheinen, aber mit den richtigen Formeln und Funktionen können Sie die gewünschten Ergebnisse erzielen. Die in diesem Artikel vorgestellten Formeln und die VBA-Lösung ermöglichen es Ihnen, aufeinanderfolgende positive oder negative Zahlen effizient zu zählen. Ich hoffe, diese Informationen waren für Sie nützlich und erleichtern Ihre Arbeit mit Excel.

Pubblicato in

Se vuoi rimanere aggiornato su Wie man aufeinanderfolgende positive / negative Zahlen in Excel zählt iscriviti alla nostra newsletter settimanale

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*