Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spalte B mit A vergleichen fehlende Werte in A erg

Spalte B mit A vergleichen fehlende Werte in A erg
31.01.2015 15:44:50
Bert
Hallo Miteinander,
irgendwie habe ich eine Denkblockade!:-(
Folgendes: Ich habe zwei Spalten mit Textinhalt. Spalte B soll mit Spalte A verglichen werden. Fehlende Werte aus Spalte B sollen unten in Spalte A angehängt werden.
Habt Ihr einen Lösungsansatz für mich?
DANKE vorab!
LG Bert

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte B mit A vergleichen fehlende Werte in A erg
31.01.2015 17:02:33
Matthias
Hallo Bert
Du kannst doch mit ZählenWenn feststellen ob der Wert aus B in A vorhanden ist.
 ABC
1Wert1Wert21
2Wert2Wert41
3Wert3Wert61
4Wert4Wert81
5Wert5Wert101
6Wert6Wert120
7Wert7Wert140
8Wert8Wert160
9Wert9Wert180
10Wert10Wert200

Formeln der Tabelle
ZelleFormel
C1=ZÄHLENWENN($A$1:$A$10;$B1)
C2=ZÄHLENWENN($A$1:$A$10;$B2)
C3=ZÄHLENWENN($A$1:$A$10;$B3)
C4=ZÄHLENWENN($A$1:$A$10;$B4)
C5=ZÄHLENWENN($A$1:$A$10;$B5)
C6=ZÄHLENWENN($A$1:$A$10;$B6)
C7=ZÄHLENWENN($A$1:$A$10;$B7)
C8=ZÄHLENWENN($A$1:$A$10;$B8)
C9=ZÄHLENWENN($A$1:$A$10;$B9)
C10=ZÄHLENWENN($A$1:$A$10;$B10)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Ist der Wert nicht vorhanden steht eine 0 (Null) als Ergebnis.
Nun startest Du eine Schleife über Spalte(C)
Ist der Wert 0 (Null), so wird der Wert aus Spalte(B) [also Offset(,-1)]
unter den letzte Wert in Spalte(A) gestezt.
Hier die Bsp-Datei:
https://www.herber.de/bbs/user/95445.xlsm
Gruß Matthias

Anzeige
AW: Spalte B mit A vergleichen fehlende Werte in A erg
31.01.2015 19:04:03
Bert
Hallo Matthias,
anbei die Datei.
https://www.herber.de/bbs/user/95449.xlsx
Vergessen habe ich - SORRY - Die Spalte A ist in Tabelle 1 und die Spalte B in Tabelle 2.
Wie müsste der VBA Code dann lauten?
DANKE. LG BERT

Anzeige
AW: Spalte B mit A vergleichen fehlende Werte in A erg
31.01.2015 20:26:59
Bert
Hallo Matthias,
DANKE. DANKE. Genau so wollte ich es. Ohne Deine Hilfe hat ich das Heute bestimmt nicht hin bekommen.
LG Bert

Anzeige
AW: Spalte B mit A vergleichen fehlende Werte in A erg
31.01.2015 17:40:25
Bert
Hallo Matthias,
leider funzt es nicht! Liegt es vielleicht an meinem Textinhalt
wie folgt: FR/SIM/PL/10095678
Deine Formel liefert mir immer 1 als Ergebnis!?
Wo liegt meine Fehler?
LG Bert

lad doch die Mappe hoch ...
31.01.2015 18:30:43
Matthias
Hallo Bert
Wer soll denn wissen woran es liegt, wenn man die anderen Vergleichsdaten nicht sieht.
Lad eine Kopie Deiner Mappe hoch, dann kann man nachschauen.
Entferne vorher alles was mit dem Problem nichts zu tun hat.
Es reichen ja die Texte aus Spalte(A) und Spalte(B)
Gruß Matthias
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spalte B mit A vergleichen: Fehlende Werte ermitteln und ausgeben


Schritt-für-Schritt-Anleitung

Um zwei Spalten in Excel zu vergleichen und fehlende Werte auszugeben, kannst du die folgenden Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in zwei Spalten angeordnet sind. Zum Beispiel:

    • Spalte A (Tabelle 1): Wert1, Wert2, Wert3
    • Spalte B (Tabelle 2): Wert2, Wert4, Wert6
  2. ZÄHLENWENN Formel verwenden: In einer dritten Spalte (z.B. Spalte C) kannst du die Formel =ZÄHLENWENN($A$1:$A$10;B1) verwenden. Diese Formel zählt, wie oft der Wert aus Spalte B in Spalte A vorkommt.

  3. Ergebnisse analysieren: Wenn das Ergebnis der ZÄHLENWENN Formel 0 ist, bedeutet das, dass der Wert aus Spalte B nicht in Spalte A enthalten ist.

  4. Fehlende Werte auflisten: Du kannst die fehlenden Werte mit einer Schleife in VBA unter den letzten Wert in Spalte A anhängen.

Hier ein einfaches Beispiel für den VBA-Code:

Sub FehlendeWerteHinzufuegen()
    Dim ws1 As Worksheet, ws2 As Worksheet
    Dim lastRowA As Long, lastRowB As Long
    Dim i As Long

    Set ws1 = ThisWorkbook.Sheets("Tabelle1")
    Set ws2 = ThisWorkbook.Sheets("Tabelle2")

    lastRowA = ws1.Cells(ws1.Rows.Count, 1).End(xlUp).Row
    lastRowB = ws2.Cells(ws2.Rows.Count, 1).End(xlUp).Row

    For i = 1 To lastRowB
        If Application.WorksheetFunction.CountIf(ws1.Range("A1:A" & lastRowA), ws2.Cells(i, 1).Value) = 0 Then
            lastRowA = lastRowA + 1
            ws1.Cells(lastRowA, 1).Value = ws2.Cells(i, 1).Value
        End If
    Next i
End Sub

Häufige Fehler und Lösungen

  1. Formel liefert immer 1 als Ergebnis: Überprüfe, ob die Werte in den Spalten identisch sind. Manchmal können Leerzeichen oder unterschiedliche Schreibweisen das Ergebnis beeinflussen.

  2. VBA-Code funktioniert nicht: Stelle sicher, dass du den richtigen Tabellennamen verwendest und die Spalten korrekt referenzierst.

  3. Fehlende Werte werden nicht angezeigt: Achte darauf, dass du die Schleife korrekt implementiert hast und die Werte in Spalte B tatsächlich fehlen.


Alternative Methoden

  • Bed conditional formatting: Du kannst auch bedingte Formatierungen verwenden, um fehlende Werte hervorzuheben, anstatt sie in eine neue Liste zu kopieren.

  • Power Query: Eine fortgeschrittene Methode ist die Verwendung von Power Query, um zwei Tabellen zu vergleichen und fehlende Werte auszuwählen. Diese Methode ist besonders nützlich für umfangreiche Daten.


Praktische Beispiele

Angenommen, du hast die folgenden Daten:

  • Tabelle1 (A)

    Wert1
    Wert2
    Wert3
  • Tabelle2 (B)

    Wert2
    Wert4
    Wert6

Nach dem Ausführen des VBA-Codes wird das Ergebnis in Tabelle1 wie folgt aussehen:

Wert1
Wert2
Wert3
Wert4
Wert6

Tipps für Profis

  • Nutze VLOOKUP oder XLOOKUP für komplexere Vergleiche, um Daten aus einer anderen Tabelle zu extrahieren.

  • Halte deine Daten sauber und konsistent, um die Genauigkeit der Vergleiche zu erhöhen.

  • Experimentiere mit Array-Formeln, um mehrere Werte gleichzeitig zu vergleichen und fehlende Werte zu finden.


FAQ: Häufige Fragen

1. Wie vergleiche ich zwei Spalten, um fehlende Werte in Excel hervorzuheben? Nutze die ZÄHLENWENN-Formel, um zu überprüfen, welche Werte in der anderen Spalte fehlen.

2. Kann ich auch mehrere Spalten gleichzeitig vergleichen? Ja, du kannst die ZÄHLENWENN-Formel in Kombination mit einer Schleife verwenden, um mehrere Spalten zu vergleichen und fehlende Werte aufzulisten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige