Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel 2010 - Zwei Spalten vergleichen lassen (Namensliste)
#1
Question 
Guten Tag zusammen,

ich möchte euch gerne Fragen und um hilfe bitten:

ich habe eine Namensliste welche sich ständig aktualisiert und diese soll dann auf dem aktuellens Stand gehalten werden.

Ich stelle mir das so vor:

Code:
Spalte A    Spalte B:    Spalte C:
ABC                        ABC
AAA            AAA         ACC
ACC                        DDD
DDD                        CFD
CFD

sorry sieht ein wenig verrutscht aus

so in etwa. Also er soll Spalte A mit Spalte C vergleichen und wenn ein Name nicht drin steht unter Spalte B den Fehlenden Namen anzeigen. Problem ist, dass die Namen in verschiedener Reihenfolge stehen können. Ich kann die zwar nach Alphabet sortieren, aber wenn einer Falsch ist, dann sind ja quasi alle folgenden auch falsch. Deshalb geht ein Direkter Vergleich mit Spalte A1 zu C1 z.B. nicht.

Habt ihr einen Tipp ?

Vielen Dank
Antworten Top
#2
Hola,

mit einer Hilfsspalte könnte man das so lösen:

schreib z.B. in D1:

Code:
=wenn(zählenwenn(C:C;A1);"";"x")

Ziehe diese Formel runter. Jetzt hast du überall ein X stehen, wo der Name aus Spalte A nicht in der Spalte C vorkommt. Mit diesen Xen kannst du dir die fehlenden wie folgt ausgeben lassen:

http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=224

Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Tigerking
Antworten Top
#3
Hallo,

mein Vorschlag:
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
1Spalte ASpalte BSpalte C
2ABC ABC
3AAAAAAACC
4Acc DDD
5DDD CFD
6CFD  

ZelleFormel
B2=WENNFEHLER(WENN(VERGLEICH(A2;C:C;0)>0;"");A2)
B3=WENNFEHLER(WENN(VERGLEICH(A3;C:C;0)>0;"");A3)
B4=WENNFEHLER(WENN(VERGLEICH(A4;C:C;0)>0;"");A4)
B5=WENNFEHLER(WENN(VERGLEICH(A5;C:C;0)>0;"");A5)
B6=WENNFEHLER(WENN(VERGLEICH(A6;C:C;0)>0;"");A6)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß
Aloys
Win 10, Office 2016 / Office 2019
[-] Folgende(r) 1 Nutzer sagt Danke an aloys78 für diesen Beitrag:
  • Tigerking
Antworten Top
#4
Wow, echte Excel Profis hier :) Das ging ja schnell und hat mir schon unheimlich geholfen. Sonst hätte ich noch ewig gesucht.

Hallo steve1da,

danke. Das funktioniert soweit, nur komm ich mit dem Link nicht weiter. Das wurde mir zu kompliziert, da blicke ich kaum durch. Aber man könnte das doch dann mit einer einfachen Wenn dann Formel lösen oder nicht ?

Code:
=WENN(D5="x";A5)
Das hat zumindest bei mir auch funktioniert.


@Aloys,

hey danke. Das sagt mir sogar mehr zu, denn damit lässt sich dann alles ja in einer Formel lösen.

Danke euch beiden ! Top
Antworten Top
#5
Hola,

im Link wird quasi beschrieben, wie man eine Liste der Xe untereinander auflistet - wenn dir die Formel von Aloys reicht, umso besser Thumps_up

Gruß,
steve1da
Antworten Top
#6
Hallo zusammen,

ich melde mich nochmal :)

um das ganze nun noch zu verfeinern suche ich die ganze zeit nach einer Lösung um zwei Spalten miteinander zu verschmelzen.

Allerdings klappt das nicht so wie ich mir das vorstelle, im Internet wurde ich auch nicht fündig.

Ich habe nun Spalte A mit B vergleichen lassen und unter C die abweichungen auflisten lassen. Nun wäre es cool wenn man die Ergebnisse aus B und C zusammenführen kann. Allerdings pro Zelle nur einen Namen. Also soll quasi in einer neuen Spalte die liste weitergeführt werden nach unten hin.

Also z.B so: , ich hoffe ihr versteht wie ich das meine:

Code:
A1:  Arnold   B1:   "leere Zelle"   C1: Arnold
A2: Julia     B2: "Lea"             C2: Julia
A3: Sven      B3: "leere Zelle"     C3: Lea
                                    C4: Sven



Habt ihr eine Idee ?
Antworten Top
#7
Hi,

(08.11.2014, 18:03)Tigerking schrieb: Ich habe nun Spalte A mit B vergleichen lassen und unter C die abweichungen auflisten lassen. Nun wäre es cool wenn man die Ergebnisse aus B und C zusammenführen kann. Allerdings pro Zelle nur einen Namen. Also soll quasi in einer neuen Spalte die liste weitergeführt werden nach unten hin.

Warum willst Du B und C zusammenführen, in C sind doch schon Namen von B enthalten?

Also ich würde einfach die Spalten A und B untereinander kopieren und dann mit "Duplikate entfernen" im Ribbon "Daten" die Doppelten rauslöschen.
Antworten Top
#8
Hallo,


nein es sind unterschiedliche Namen, da auch eventuell neue Namen hinzugekommen sind zwischen der ersten Liste und der neuen Liste. Daher soll alles nochmal zusammengefasst werden.

A: Ursprüngliche Namensliste , B: Differenzen, C: Vergleichsliste, D: Zusammenfassung.


Okay dein Vorschlag würde funktionieren. Geht sowas vielleicht auch mit einer Formel automatisch ?
Antworten Top
#9
Hallo,

mit Excel läßt sich manches realisieren, wenn man die Basisdaten kennt. Deine Anfrage:

Zitat:ich habe eine Namensliste welche sich ständig aktualisiert
1. Ist diese Namensliste auf einem separaten Blatt?
2. Wie aktualisert sie sich?

Zitat:diese soll dann auf dem aktuellens Stand gehalten werden

1. Wenn sie sich ständig aktualisiert, warum dann noch eingreifen?

Zitat:Also er soll Spalte A mit Spalte C vergleichen und wenn ein Name nicht drin steht unter Spalte B den Fehlenden Namen anzeigen

1. Welche Spalte ist die aktuellere?
2. Sind die Spalten auf einem Blatt?

Warum diesen Zwischenschritt mit einer Auflistung der neuen Namen?

Hier mal zwei Ideen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFG
1ABC ABC ABC ABC
2AAAAAAACC AAA1ACC
3ACC DDD ACC DDD
4DDD CFD DDD CFD
5CFD AAA CFD AAA
6    XXX2XXX

ZelleFormel
B1=WENN(ZÄHLENWENN($C$1:$C$4;A1);"";A1)
C5{=INDEX(B:B;KKLEINSTE(WENN(B:B<>"";ZEILE(B:B));ZEILE(A1)))}
F1=WENN(ZÄHLENWENN($G$1:$G$4;E1);"";1)
F2=WENN((ZÄHLENWENN($G$1:$G$4;E2)>0)+(E2="");"";ANZAHL($F$1:F1)+1)
G5=WENN(ZEILE(A1)>MAX(F:F);"";INDEX(E:E;VERGLEICH(ZEILE(A1);F:F;0)))
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#10
Hi,

(09.11.2014, 10:26)Tigerking schrieb: nein es sind unterschiedliche Namen, da auch eventuell neue Namen hinzugekommen sind zwischen der ersten Liste und der neuen Liste. Daher soll alles nochmal zusammengefasst werden.

A: Ursprüngliche Namensliste , B: Differenzen, C: Vergleichsliste, D: Zusammenfassung.

aber auch dann kannst Du die erste und die neue Liste untereinander kopieren und die Duplikate entfernen.
Du benötigst die Differenzen doch dann gar nicht.
Oder Du fügst alle drei Listen [Spalte A, B und C) in D untereinander und entfernst die Duplikate. Das machst Du ein Mal und zeichnest es als Makro auf, dann kannst Du das immer wieder verwenden.

(Matrix-)Formeln machen eine Datei langsamer. Makro ist schneller.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste