Registriert seit: 26.10.2022
Version(en): 365
Hallo beisammen,
möchte mit der Filter Funktion Spalte D filter. Also ich möchte alle Werte sehen die nicht in C stehen.
Beide Spalten enthalten als Text formatierte Zahlen.
Hier mein erfolgloser Versucht.
=FILTER($D$1:$D$93;(D$1:$D$93<>$C$1:$C$93);"")
Kann mir wer helfen?
LG Stefan
Registriert seit: 24.04.2020
Version(en): Libre
05.02.2023, 19:24
(Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2023, 19:26 von Gastlich.)
Hallo,
die selben Texte müssen in der gleichen Zeile stehen, damit sie erkannt und gefiltert wird.
Gastlich
Registriert seit: 13.04.2014
Version(en): 365
Hi,
hier mal zwei Varianten:
Einzelne_suchen.xlsx (Größe: 9,47 KB / Downloads: 6)
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 28.08.2022
Version(en): 365
Hi,
in der Datei von Edgar reicht auch
Code:
=FILTER(D1:D7;ZÄHLENWENN(C1:C7;D1:D7)=0)
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
06.02.2023, 16:38
(Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2023, 16:59 von LCohen.)
Das ist exponenzielle Seuche. Besser:
=LET(y;--D1:D93;x;SORTIEREN(--C1:C93);FILTER(y;ISTNV(XVERWEIS(y;x;x;#NV;0;2))))
Erklärung: Bei 100.000 Paaren wären es bei HKindler + Bosko
10.000.000.000 Vergleiche. Hier sind es aber nur ca.
00.001.700.000 Vergleiche.
Registriert seit: 28.08.2022
Version(en): 365
Hi,
wieso dann noch den XVerweis statt des einfacheren XVergleich? Der ist bestimmt noch einen Tick schneller.
=LET(y;--D1:D7;x;SORTIEREN(--C1:C7);FILTER(y;ISTNV(XVERGLEICH(y;x;0;2))))
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
06.02.2023, 17:04
(Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2023, 17:08 von LCohen.)
Hatte ich auch zuerst. Dann wollte ich die Ergebnisse anzeigen, und habe vergessen, zurückzuändern.
Aber schön, dass Du bei mir bist.
=LET(y;--D1:D93;FILTER(y;ISTNV(XVERGLEICH(y;SORTIEREN(--C1:C93);0;2))))
Registriert seit: 28.08.2022
Version(en): 365
Hi,
und wenn man davon ausgeht, dass bei 100.000 Einträgen der eine oder andere auch doppelt vorkommen kann, dann ist
=LET(y;D1:D7;x;SORTIEREN(EINDEUTIG(C1:C7));FILTER(y;ISTNV(XVERGLEICH(y;x;0;2))))
noch schneller.
Jetzt ist nur noch die Frage: Ist SORTIEREN(EINDEUTIG(xxx)) oder EINDEUTIG(SORTIEREN(xxx)) schneller...
Für einen Menschen sicherlich letzteres, für einen Computer vermutlich das Erste. Es sei denn, der Computer "weiß" irgendwie, dass die Liste sortiert ist. Aber das ist bei EINDEUTIG mMn nicht dokumentiert.
Gruß,
Helmut
Win10 - Office365 / MacOS - Office365
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
06.02.2023, 17:21
(Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2023, 17:23 von LCohen.)
EINDEUTIG verwendet SORTIEREN vermutlich intern (mit "Lagezeile" zum Zurücksortieren). Könnte man hier in die Funktion eingreifen ohne das Zurücksortieren, würden sogar zwei Sorts wegfallen.
EINDEUTIG(D1:D7) bringt bei vielen Wiederholern auch noch mal (linear) etwas.