Registriert seit: 05.11.2014
Version(en): 2010
05.11.2014, 11:35
(Dieser Beitrag wurde zuletzt bearbeitet: 05.11.2014, 11:37 von Tigerking.)
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
Registriert seit: 16.04.2014
Version(en): xl2016/365
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:1 Nutzer sagt Danke an steve1da für diesen Beitrag 28
• Tigerking
Registriert seit: 12.04.2014
Hallo,
mein Vorschlag:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | Spalte A | Spalte B | Spalte C |
2 | ABC | | ABC |
3 | AAA | AAA | ACC |
4 | Acc | | DDD |
5 | DDD | | CFD |
6 | CFD | | |
Zelle | Formel |
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
Folgende(r) 1 Nutzer sagt Danke an aloys78 für diesen Beitrag:1 Nutzer sagt Danke an aloys78 für diesen Beitrag 28
• Tigerking
Registriert seit: 05.11.2014
Version(en): 2010
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 ?
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
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
im Link wird quasi beschrieben, wie man eine Liste der Xe untereinander auflistet - wenn dir die Formel von Aloys reicht, umso besser

Gruß,
steve1da
Registriert seit: 05.11.2014
Version(en): 2010
08.11.2014, 19:03
(Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2014, 19:05 von Tigerking.)
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 ?
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
(08.11.2014, 19: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.
Registriert seit: 05.11.2014
Version(en): 2010
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 ?
Registriert seit: 13.04.2014
Version(en): 365
09.11.2014, 11:52
(Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2014, 12:06 von BoskoBiati.)
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' |
| A | B | C | D | E | F | G |
1 | ABC | | ABC | | ABC | | ABC |
2 | AAA | AAA | ACC | | AAA | 1 | ACC |
3 | ACC | | DDD | | ACC | | DDD |
4 | DDD | | CFD | | DDD | | CFD |
5 | CFD | | AAA | | CFD | | AAA |
6 | | | | | XXX | 2 | XXX |
Zelle | Formel |
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.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
09.11.2014, 12:11
(Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2014, 12:13 von Rabe.)
Hi,
(09.11.2014, 11: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.