Hallo zusammen,
zuerst bitte ich um Entschuldigung, dass ich für ein simples Problem hier ein Thema eröffne, aber trotz allem Suchen und Probieren habe ich keine Lösung gefunden.
Ich habe eine Tabelle mit zwei Spalten. Die Zellinhalte sind ganze Zahlen. Dabei können in Spalte 2 Zahlen vorkommen, die auch (evtl. mehrfach) in Spalte 1 vorkommen.
Nun hätte ich gerne eine Spalte 3, in der nur die Zahlen erscheinen, die sowohl in Spalte 1 als auch in spalte 2 vorkommen.
Vielleicht hilft mir jemand auf die Sprünge und ich sag schon mal Dankeschön.
Gruß
Limux
Identische Werte suchen
Moderator: Moderatoren
Re: Identische Werte suchen
Hllo,
ich hab Dir mal so aus der Hüfte geschossen was gebastelt, wobei ich mir sicher bin, daß es eleganter geht. Ich wollte nur grad nicht tiefer nachdenken.
Wenn ich Listen vergleiche, mach ich es immer mit einer =wenn(istfehler(vergleich(...));"";...)-Konstruktion. Soll heißen, der vergleich() schaut, ob der Wert der Zelle nebenan in der anderen Liste auftaucht, wenn nicht käme ein Fehler, den der Istfehler() abfängt. Wenn Istfehler() wahr ist (der Wert also nicht gefunden wird), laß ich mir dann einen Leerstring 8also nix auf gut Deutsch), zurückgeben, alternativ passiert halt irgendwas.
Das hab ich jetzt mal auch in das Beispiel so eingebaut. In C2 siehst Du die Formel in Rohform, in C3 und darunter ersetze ich die einfache Zellangabe (das B2 in ...:$A$17;0));"";B2)) durch ein kleines Zählenwenn, falls B3 schon mal aufgetaucht ist. Wir wollen ja keine Duplikate in der zu erstellenden Liste haben.
In Spalte D sortiert ein KKleinste() die gefundenen Zahlen, wobei das Zeile()-1 nur ein Zähler ist, um den Rang zu ermitteln. Die Formel beginnt in Zeile 2 (was auch das Ergebnis von Zeile() in dieser Zeile ist), Zeile()-1 ergibt also in 1, wir erhalten demnach in Zeile 2 den kleinsten Wert.
Der Weg funktioniert meiner Meinung nach, ich freue mich aber schon auf einfachere.
Viele Grüße
AhQ
ich hab Dir mal so aus der Hüfte geschossen was gebastelt, wobei ich mir sicher bin, daß es eleganter geht. Ich wollte nur grad nicht tiefer nachdenken.
Wenn ich Listen vergleiche, mach ich es immer mit einer =wenn(istfehler(vergleich(...));"";...)-Konstruktion. Soll heißen, der vergleich() schaut, ob der Wert der Zelle nebenan in der anderen Liste auftaucht, wenn nicht käme ein Fehler, den der Istfehler() abfängt. Wenn Istfehler() wahr ist (der Wert also nicht gefunden wird), laß ich mir dann einen Leerstring 8also nix auf gut Deutsch), zurückgeben, alternativ passiert halt irgendwas.
Das hab ich jetzt mal auch in das Beispiel so eingebaut. In C2 siehst Du die Formel in Rohform, in C3 und darunter ersetze ich die einfache Zellangabe (das B2 in ...:$A$17;0));"";B2)) durch ein kleines Zählenwenn, falls B3 schon mal aufgetaucht ist. Wir wollen ja keine Duplikate in der zu erstellenden Liste haben.
In Spalte D sortiert ein KKleinste() die gefundenen Zahlen, wobei das Zeile()-1 nur ein Zähler ist, um den Rang zu ermitteln. Die Formel beginnt in Zeile 2 (was auch das Ergebnis von Zeile() in dieser Zeile ist), Zeile()-1 ergibt also in 1, wir erhalten demnach in Zeile 2 den kleinsten Wert.
Der Weg funktioniert meiner Meinung nach, ich freue mich aber schon auf einfachere.
Viele Grüße
AhQ
- Dateianhänge
-
- DuplikateSuchen.ods
- (12.19 KiB) 68-mal heruntergeladen
Re: Identische Werte suchen
Super, vielen Dank!