Listen/Datensätze (10) ->

2 Spalten: Einträge ermitteln, die nur in einer Spalte enthalten sind (84)
Aufgabe
Du willst zwei Spalten vergleichen und eine Liste derjenigen Einträge erhalten, die nur in der ersten Spalte enthalten sind:

       A               B               C       
1 1  
2 2  
3 3  
4 7  
5 0  
6 10   
7  
8 14   
9 13   
10 10  12   

Lösung
Spalte1: A
Spalte2: B

In C1 steht:
{=INDEX(A:A;KKLEINSTE(WENN(ZÄHLENWENN(B$1:B$99;A$1:A$99)=0;ZEILE($1:$99));ZEILE()))}

Diese Formel runterkopieren.
Wenn kein Eintrag mehr gefunden wird, erscheint 0

Die Anzahl ergibt
{=ANZAHL2(A1:A99)-ANZAHL(VERGLEICH(A1:A99;B1:B99;0))}

Ergänzung vom 19.10.2004
Hilfsspaltenlösung bei Großem Datenbestand

Für Große Bereiche ist obige Formel ungeeignet, da ja jede Zelle aus Spalte A mit jeder Zelle aus Spalte B verglichen wird. Das sind bei 10.000 Zeilen 100 Millionen Vorgänge.

Schreibe in C1 (Hilfsspalte - ausblenden):
=WENN(ZÄHLENWENN(B:B;A1)=0;1;"")
und in C2:
=WENN(ODER(A2="";ZÄHLENWENN(B:B;A2)>0);"";MAX(C$1:C1)+1)
Sollen keine Doppelten aufgeführt werden, dann in C2:
=WENN(ODER(A2="";ZÄHLENWENN(B:B;A2)>0;ZÄHLENWENN(A$1:A1;A2)>0);"";MAX(C$1:C1)+1)
runterkopieren

Lückenlose Auflistung ab D1:
=INDEX(A:A;VERGLEICH(ZEILE(A1);C:C;0))
bzw. ohne Fehlermeldung, wenn keine mehr auftauchen:
=WENN(ZEILE(A1)>MAX(C:C);"";INDEX(A:A;VERGLEICH(ZEILE(A1);C:C;0)))
ab Excel 2007 natürlich mit WENNFEHLER
runterkopieren



zurück


gestaltet by Biene Maya