Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Nummerierung mit zwei und mehr Bedingungen

Nummerierung mit zwei und mehr Bedingungen
12.01.2007 21:36:06
Lemmi
Hallo zusammen,
ich möchte eine fortlaufende Nummerierung mit VBA oder mit einer Funktionen durchführen!
z. B
Spalte A B C
413 A 001
413 A 002
413 B 001
412 A 001
413 A 003
Leerzeile keinen Nr.
413 A 004
usw.
Damit wird nur dann weiter gezählt wenn das Zahlen- oder Textpaar. in Saplte A und B gleich waren.
Eine Teillösung habe ich schon .... aber der Rest fällt mit nicht ein.
=WENN(B2="";"";WENN(C2="";"";ZÄHLENWENN($B$2:C2;C2)))
Eine Tabelle habe ich unter
https://www.herber.de/bbs/user/39626.xls
eingefügt
Die Nummerierung sollte dynamisch sein.
Gruß Lemmi
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nummerierung mit zwei und mehr Bedingungen
12.01.2007 22:00:32
HermannZ
Hallo Lemmi;
in D2 folgende Formel;
=WENN(B2="";"";ZÄHLENWENN($B$2:B2;B2))
und herunterkopieren
Gruß HermannZ
AW: Nummerierung mit zwei und mehr Bedingungen
12.01.2007 22:02:53
EtoPHG
Hallo Lemmi,
Diese Formel in D1 und runterkopieren:

=SUMMENPRODUKT((A$1:A13=A13)*((B$1:B13=B13)))

Gruss Hansueli
Anzeige
sorry... TYPO
12.01.2007 22:31:53
EtoPHG
Hallo nochmal,
=SUMMENPRODUKT((A$1:A1=A1)*((B$1:B1=B1)))
Gruss Hansueli
AW: Nummerierung mit zwei und mehr Bedingungen
12.01.2007 22:37:05
Lemmi
Euch ... vielen vielen Dank!
es klappt alles!
... leider ist das nur ein Teil meines Problems! Ich möchte eine dritte Bedingung und eine
damit andere Ausgabe haben!Es kommt eine Textbedingung hinzu!
Siehe auch:
https://www.herber.de/bbs/user/39627.xls
Gruß
Lemmi
Anzeige
Sorry, Endstation...
12.01.2007 22:54:25
EtoPHG
Hallo Lemmi,
Sorry aber ich versteh nur Bahnhof...
Textausgabe, 3.Bedingung, hier anhalten...
Bitte beschreib Dein Problem.
Gruss Hansueli
AW: Sorry, Endstation...
13.01.2007 00:27:38
Lemmi
Hallo ;
ich habe das Problen noch mal etwas aufbereitet! Vielleicht lässt sich das Problem mit der neuen Tabelle besser verstehen!
https://www.herber.de/bbs/user/39629.xls
Gruß
Lemmi
Anzeige
Ziel: Alles aussteigen
13.01.2007 14:52:42
EtoPHG
Hallo Lemmi,
Also in Deinem Beispiel ab E21 (oder entsprechend anpassen wenn ab E2):

=WENN(B21="T";SUMMENPRODUKT((C$21:C21=C21)*(D$21:D21=D21));WENN(ODER(C21="";D21="");"";SUMMENPRODUKT((B$21:B21<>"T")*(C$21:C21=C21)*(D$21:D21=D21))+100))

Gruss Hansueli
Anzeige
AW: Sorry, Endstation...
13.01.2007 20:37:25
Lemmi
Hallo Hansueli,
.. ich bin jetzt wieder online! ... Ich muss sagen aller erste Sahne !!
Ich glaub das ich das nicht hinter einander bekommen hätte!
eine Kleine Frage hätte ich ja doch noch. Die Ausgabe 1 oder 2 würde ich gern in 001 und 002 ausgeben wollen ! Wie schaffe ich das denn!
Zelle E21; E30; E31
Gruß
Lemmi
Anzeige
AW: Sorry, Endstation...
13.01.2007 23:20:00
EtoPHG
Hallo Lemmi,
Gann einfach mit Zelle formatieren - Benutzerdefiniert "000"
Gruss Hansueli
AW: Sorry, Endstation...
14.01.2007 21:46:22
Lemmi
Hallo Hansueli,
ich bin sehr zufrieden mit dem Ergebnis leider habe ich noch einen Fehler entdeckt!
https://www.herber.de/bbs/user/39668.xls
Darüber hinaus möchte ich noch eine weitere Bedingung hinzunehmen!!
Schau Dir einfach noch einmal das ganze an! Währe sehr dankbar wenn sich eine Lösung finden würde!
Gruß
Lemmi
Anzeige
Keine Lust mehr...
14.01.2007 22:46:31
EtoPHG
Hallo Lemmi,
Sorry, ich hab keine Lust mehr.
Bei jedem Post, ändern sich die Bedingungen oder es kommt noch eine dazu. :-(
... Hansueli
AW: Keine Lust mehr...
15.01.2007 08:07:29
Lemmi
Hallo Hansueli,
leider habe ich mir wolh vorher nicht soviele gedanken gemacht wieviel Bedingungen ich eigendlich habe. Trotzdem möchte ich mich für Deine Hilfe bedanken!
...wenn Du vieleicht doch Zeit und Lust hast eine Lösung zu finden, würde ich mich natürlich sehr freuhen!
Gruß
Lemmi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Fortlaufende Nummerierung mit mehreren Bedingungen in Excel


Schritt-für-Schritt-Anleitung

Um eine fortlaufende Nummerierung mit mehreren Bedingungen in Excel zu erstellen, kannst du die folgenden Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in Spalte A und B stehen. In diesem Beispiel verwenden wir die Spalten A für Zahlen und B für Text.

  2. Formel eingeben: Gehe in die Zelle, in der du die Nummerierung beginnen möchtest (z.B. D2) und gebe die folgende Formel ein:

    =WENN(B2="";"";ZÄHLENWENN($B$2:B2;B2))

    Diese Formel zählt die Anzahl der Vorkommen des Wertes in Spalte B bis zur aktuellen Zeile.

  3. Nach unten kopieren: Ziehe das Ausfüllkästchen (kleines Quadrat in der unteren rechten Ecke der Zelle) nach unten, um die Formel auf die restlichen Zellen anzuwenden.

  4. Zusätzliche Bedingungen einfügen: Wenn du weitere Bedingungen hinzufügen möchtest, kannst du die Formel anpassen. Zum Beispiel:

    =WENN(B2="T";SUMMENPRODUKT((C$2:C2=C2)*(D$2:D2=D2));WENN(ODER(C2="";D2="");"";SUMMENPRODUKT((B$2:B2<>"T")*(C$2:C2=C2)*(D$2:D2=D2))+100))

    Diese Formel berücksichtigt eine zusätzliche Textbedingung in Spalte B.

  5. Formatierung: Um die Ausgabe als dreistellige Zahl darzustellen, gehe zu "Zelle formatieren" und wähle "Benutzerdefiniert" und gib 000 ein.


Häufige Fehler und Lösungen

  • Fehler: #WERT!
    Lösung: Stelle sicher, dass die Zellen, auf die verwiesen wird, tatsächlich Daten enthalten. Leere Zellen können zu Fehlern führen.

  • Fehler: Falsche Nummerierung
    Lösung: Überprüfe, ob die Bedingungen in der Formel korrekt gesetzt sind und ob die Daten in den referenzierten Zellen konsistent sind.

  • Problem: Dynamische Anpassung
    Lösung: Achte darauf, dass die Formeln in den nachfolgenden Zellen korrekt kopiert wurden und sich auf die richtigen Bereiche beziehen.


Alternative Methoden

  • Excel VBA für fortlaufende Nummerierung: Wenn du eine automatisierte Lösung bevorzugst, kannst du VBA verwenden. Hier ist ein einfaches Beispiel:

    Sub NummerierungMitBedingung()
       Dim i As Long
       Dim lastRow As Long
       lastRow = Cells(Rows.Count, 1).End(xlUp).Row
    
       For i = 2 To lastRow
           If Cells(i, 1).Value <> "" And Cells(i, 2).Value <> "" Then
               Cells(i, 4).Value = Application.WorksheetFunction.CountIfs(Range("A$2:A" & i), Cells(i, 1), Range("B$2:B" & i), Cells(i, 2))
           End If
       Next i
    End Sub
  • Pivot-Tabellen: Eine Pivot-Tabelle kann verwendet werden, um die Daten zu aggregieren und die Anzahl der Vorkommen basierend auf bestimmten Bedingungen anzuzeigen.


Praktische Beispiele

Beispiel 1: Du hast folgende Daten in Spalte A und B:

A B
413 A
413 A
413 B
412 A
413 A

Die Anwendung der Formel in Spalte D ergibt:

D
1
2
1
1
3

Beispiel 2: Wenn du eine dritte Bedingung in Spalte C hinzufügen willst, könnte die Formel so aussehen:

=SUMMENPRODUKT((A$2:A2=A2)*(B$2:B2=B2)*(C$2:C2=C2))

Tipps für Profis

  • Nutze die Bedingte Formatierung, um die Zellen hervorzuheben, die bestimmte Kriterien erfüllen.
  • Experimentiere mit verschachtelten WENN-Funktionen, um komplexere Bedingungen abzubilden.
  • Achte darauf, die Excel-Version zu berücksichtigen, da manche Funktionen in älteren Versionen nicht verfügbar sind.

FAQ: Häufige Fragen

1. Wie kann ich die Nummerierung automatisch anpassen, wenn ich neue Zeilen hinzufüge?
Die Verwendung eines dynamischen Bereichs in deiner Formel hilft, die Nummerierung automatisch anzupassen, wenn neue Daten hinzugefügt werden.

2. Kann ich die Nummerierung basierend auf einem bestimmten Text in einer anderen Spalte durchführen?
Ja, du kannst die WENN-Funktion kombinieren, um nur dann zu zählen, wenn der Text in einer anderen Spalte bestimmten Kriterien entspricht.

3. Wie kann ich die Nummerierung in einem bestimmten Format anzeigen?
Verwende die Zellenformatierung und wähle "Benutzerdefiniert", um die Ausgabe z.B. als 000 anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige