Office: Zählen von aufeinanderfolgenden Zellen

Helfe beim Thema Zählen von aufeinanderfolgenden Zellen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, Das Problem ist eigentlich simple aber so richtig fällt mir keine Lösung ein... Es besteht aus 2 'Stufen'. Ein Grundproblem bzw noch eine... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von davm, 7. Dezember 2014.

  1. davm Erfahrener User

    Zählen von aufeinanderfolgenden Zellen


    Hallo,

    Das Problem ist eigentlich simple aber so richtig fällt mir keine Lösung ein... Es besteht aus 2 'Stufen'. Ein Grundproblem bzw noch eine Erweiterung dieses Problems.

    Ausgangssituation:

    Das erste Arbeitsblatt hat die Bezeichung "1990" und die Bezeichnung jedes folgenden Arbeitsblattes ist ebenfalls eine Jahreszahl: 1991, 1992, ... und alle sind gleich aufgebaut
    Es soll ein Bereich mit 12 Zellen (B bis M; stehen für die Monate eines Jahres, also JAN bis DEZ) betrachtet werden.
    Für jede der 12 Zellen gibt es zwei Möglichkeiten, entweder es steht eine Zahl drin oder sie ist leer.

    Grundproblem:

    Nun soll in N4 die Anzahl der Aufkommen von 3 aufeinanderfolgenden Monaten mit einer Zahl berechnet werden. Falls 3 aufeinanderfolgende Zellen mit einer Zahl vorhanden sind, wird der "Zähler" in N4 um 1 erhöht und die Zählung geht weiter bis man bei M4 angekommen ist.
    Nicht beachtet bzw. gezählt werden sollen Zellen, wenn sie ohne Zahl sind, nur eine einzelne Zelle oder zwei Zellen mit Zahlen vorhanden sind.

    Beispiel:
    [TABLE="class: grid, width: 500, align: center"]
    <tbody>[TR]
    [TD][/TD]
    [TD]A[/TD]
    [TD]B[/TD]
    [TD]C[/TD]
    [TD]D[/TD]
    [TD]E[/TD]
    [TD]F[/TD]
    [TD]G[/TD]
    [TD]H[/TD]
    [TD]I[/TD]
    [TD]J[/TD]
    [TD]K[/TD]
    [TD]L[/TD]
    [TD]M[/TD]
    [TD]N[/TD]
    [/TR]
    [TR]
    [TD]1[/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD]2[/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD]3[/TD]
    [TD][/TD]
    [TD]JAN[/TD]
    [TD]FEB[/TD]
    [TD]MRZ[/TD]
    [TD]APR[/TD]
    [TD]MAI[/TD]
    [TD]JUN[/TD]
    [TD]JUL[/TD]
    [TD]AUG[/TD]
    [TD]SEP[/TD]
    [TD]OKT[/TD]
    [TD]NOV[/TD]
    [TD]DEZ[/TD]
    [TD][/TD]
    [/TR]
    [TR]
    [TD]4[/TD]
    [TD]Name1[/TD]
    [TD]1[/TD]
    [TD]3[/TD]
    [TD]4[/TD]
    [TD]3[/TD]
    [TD]5[/TD]
    [TD]7[/TD]
    [TD]8[/TD]
    [TD]9[/TD]
    [TD]10[/TD]
    [TD]1[/TD]
    [TD]2[/TD]
    [TD]13[/TD]
    [TD]4
    [/TD]
    [/TR]
    [TR]
    [TD]5[/TD]
    [TD]Name2[/TD]
    [TD]1[/TD]
    [TD]2[/TD]
    [TD][/TD]
    [TD]1[/TD]
    [TD]2[/TD]
    [TD]4[/TD]
    [TD][/TD]
    [TD]1[/TD]
    [TD]2[/TD]
    [TD][/TD]
    [TD]12[/TD]
    [TD]2[/TD]
    [TD]1
    [/TD]
    [/TR]
    [TR]
    [TD]6[/TD]
    [TD]Name3[/TD]
    [TD]1[/TD]
    [TD]3[/TD]
    [TD]4[/TD]
    [TD]2[/TD]
    [TD][/TD]
    [TD]2[/TD]
    [TD][/TD]
    [TD]2[/TD]
    [TD]1[/TD]
    [TD]1[/TD]
    [TD]2[/TD]
    [TD]3[/TD]
    [TD]2
    [/TD]
    [/TR]
    </tbody>[/TABLE]

    Zeile 4: 1,3,4 -> 1x ; 3,5,7 -> 2x ; 8,9,10 -> 3x ; 1,2,13 -> 4x
    Zeile 5: 1,2 -> 0x ; 1,2,4 -> 1x ; 1,2 -> bleibt bei 1x ; 12,2 -> bleibt bei 1x
    Zeile 6: 1,3,4 -> 1x ; 2 -> bleibt bei 1x ; 2 -> bleibt bei 1x ; 2,1,1 -> 2x ; 2,3 -> bleibt bei 2x

    Erweiterung:

    Da die Zellen von B bis M für Monate (in dem Jahr 1990) stehen, kann es nun wie in Zeile 5 vorkommen, dass am Ende zwei Zellen mit Zahlen "übrig" bleiben (NOV, DEZ). Jetzt müsste im nächsten Arbeitsblatt ('1991') geschaut werden ob es 1.) den Namen in der Liste gibt ("Name2") und falls dem so ist, müsste 2.) geschaut werden ob im 1. Monat (JAN) eine Zahl steht. Der Zähler müsste nun schon auf 1x gesetzt werden. Danach wird wie gehabt geschaut... Das gleich soll auch funktionieren wenn nur der DEZ-Monat mit einer Zahl 'übrig' bleibt, dann muss im Folgejahr geschaut werden ob der JAN und FEB mit Zahlen belegt sind.

    Nun hoffe ich, dass das Problem nicht so kompliziert ist und das mir jemand helfen kann :)
    Falls noch Fragen zu dem Problem vorhanden sind, beantworte ich diese gern.

    Vielen Dank schonmal :)
     
  2. Exl121150 Erfahrener User
    Hallo,

    in der beiliegenden Excel-Datei habe ich dir mit VBA eine Matrixfunktion gebastelt, die deine beiden Anforderungen (Grundproblem+Erweiterung) bewältigt und diese jeweils in den Spalten N:O eingefügt:
    So befindet sich im Zellbereich N7:O7 des Blattes "1991" nur 1 Formel:
    {=Zählen_3erBlöcke($N$2;A7;B7:M7)}
    Diese Formel kann, wenn zuerst der Zellbereich N7:O7 markiert wurde, in die darunter liegenden Zeilen gezogen/kopiert werden, wenn weitere Namenszeilen hinzugefügt werden sollen.

    Sie benötigt 3 Parameter:
    Der 1.Parameter (in diesem Fall $N$2) ist der Name des Vorjahresarbeitsblattes. Gibt es kein solches, muss der Stringwert "" übergeben werden. Dieser Parameter wird für die "Erweiterung" benötigt. Dabei geht die Funktion davon aus, dass im Vorjahresblatt die Namen in der 1.Spalte des benutzten Bereiches (also in der Regel in Spalte A) stehen und die dazugehörenden Monatsreste in der 15.Spalte des benutzten Bereiches (also in der Regel in Spalte O).
    Der 2.Parameter (in diesem Fall A7) ist die Namenszelle;
    der 3.Parameter (in diesem Fall B7:M7) ist der Zellbereich der betreffenden Monatszeile.

    Die MATRIX-Funktion gibt 2 Ganzzahlen zurück:
    1.Zahl (in diesem Fall in Zelle N7): die Anzahl der ermittelten 3er-Blöcke
    2.Zahl (in diesem Fall in Zelle O7): die Anzahl der verbleibenden Restmonate, falls die Zahlen in Spalte M (bzw. auch L) noch nicht in 3er-Blöcken enthalten sind.
     
    Exl121150, 8. Dezember 2014
    #2
  3. davm Erfahrener User
    WOW!
    Vielen Dank erstmal.

    Ich habe das VBA Script eingefügt und in die N-Spalte der entsprechenden Zeile die Matrixformel eingefügt. Das klappt schon einmal.
    Danach habe ich die gleiche Formel als Matrixformel in die O-Spalte eingefügt aber da wird der gleiche Wert wie in der N-Spalte angezeigt und nicht der 'Rest'.

    Gibt es da noch etwas zu beachten, damit der 2. Rückgabewert in der O-Spalte angezeigt wird?

    Edit:
    Ich habe gerade mitbekommen, dass man beide Zellen, N + O, markieren muss um die Formel einzufügen. Jetzt scheint es zu funktionieren.


    GROßARTIG :)
     
    Zuletzt bearbeitet: 9. Dezember 2014
Thema:

Zählen von aufeinanderfolgenden Zellen

Die Seite wird geladen...
  1. Zählen von aufeinanderfolgenden Zellen - Similar Threads - Zählen aufeinanderfolgenden Zellen

  2. Exel Farbige Zahlen addieren

    in Microsoft Excel Hilfe
    Exel Farbige Zahlen addieren: Hallo an alle, folgendes Problem...ich möchte rote und blaue Zahlen zusammen zählen. Das Problem ist, dass ich eine Summenspalte für vormittags und nachmittags habe. In der Tabelle befinden sich...
  3. Sonnabende zählen

    in Microsoft Excel Hilfe
    Sonnabende zählen: Hallo, es geht um Office 2024. ich möchte von einem Startdatum in der Vergangenheit bis Heute() die Sonnabende zählen. Formeln sind nich mein Speziakgebiet. <img...
  4. X in die Zahl 1 Umwandeln

    in Microsoft Excel Hilfe
    X in die Zahl 1 Umwandeln: Moin, Ich möchte, wenn in einer Zelle ein X drin steht, das es in die Zahl 1 Umgewandelt wird. Meine Formel sieht so aus: =WENNFEHLER(SVERWEIS(AC76;'[20250310_Feiertagsplanung_1tes...
  5. In einer Zelle Zahlen erkennen und trennen

    in Microsoft Excel Hilfe
    In einer Zelle Zahlen erkennen und trennen: Guten Tag zusammen Ich habe folgende Daten in einer Zelle und muss diese in mehrere Spalten aufteilen, insbesondere benötige ich die Zahl, die hinter dem X steht PKP210SX90AOS08...
  6. Während der Eingabe überprüfen ob Zahl oder Text

    in Microsoft Access Hilfe
    Während der Eingabe überprüfen ob Zahl oder Text: Hallo, wenn ich in einem Zahlenfeld einen Text eingebe erfolgt folgende Meldung [ATTACH] Wie kann ich die Meldung abfangen um eine eigene Meldung auszugeben? Das Zahlenfeld ist mit 0 vor belegt...
  7. Dienstplanung. Anzahl der aufeinanderfolgenden Dienste zählen.

    in Microsoft Excel Hilfe
    Dienstplanung. Anzahl der aufeinanderfolgenden Dienste zählen.: Guten Tag in die Runde, ich bin langsam am verzweifeln und hoffe sehr, dass ihr mir helfen könnt. Ich habe einen Dienstplan bereits erstellt. Pro Blatt ist der jeweilige Monat aufgeführt. Die...
  8. Zählen von gleichen Werten, wenn 5 mal aufeinanderfolgend

    in Microsoft Excel Hilfe
    Zählen von gleichen Werten, wenn 5 mal aufeinanderfolgend: Hallo, ich möchte Klimadaten auswerten. Dazu möchte ich mir ausgeben lassen, wie oft kam es vor, dass der Niederschlagswert (Spalte G) 0 war und das 5 Tage am Stück. Ich weiß, dass ich mit...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden