Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1676to1680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel nach ungleich

Formel nach ungleich
05.03.2019 06:24:46
Sonja
Einen schönen guten Morgen,
ich suche eine Formel in Spalte F.
Spalte B stehen Artikelnummern und in Spalte D eine Zahl
Ich möchte jetzt das wenn die Artikelnummer ( Spalte B ) die Zahl in D anderst ist, das dann in Spalte F Falsch drin steht.
Z.B.
Spalte B.....Spalte D....spalte F
25100........5...........Falsch
25100........4...........Falsch
25100........5...........Falsch
6978.........5...........Richtig
6978.........5...........Richtig
977..........2...........Richtig
7788.........5...........Richtig
Kann mir da jemand unterstützen.
Danke
Lieben Gruß sonja

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
IckUnterstytzDirDaMaWa
05.03.2019 07:10:09
lupo1
F2: =WENN((A2=A1)+(A2=A3);(D2=D1)+(D2=D3)&gt0;WAHR)
AW: IckUnterstytzDirDaMaWa
05.03.2019 07:45:28
Sonja
Danke Lupo :-)
die Liste ist 30000 Zeile lang, ( leider kann ich sie nicht einstellen )
Kann bei dieser Formel nix passieren, auch wenn ich z.B. 10x die gleiche Artikelnummer habe ?
Danke
Passieren kann viel ...
05.03.2019 08:02:16
lupo1
... vor allem bei
D: 5 4 4 statt
D: 5 4 5.
Dein Bsp. zeigt gleiche Einträge von B hintereinander. Das habe ich so berücksichtigt. Wenn das nicht so ist, handelst Du unfreundlich.
AW: so wie Du schreibst ...
05.03.2019 07:53:59
neopa
Hallo Sonja,
... suchst Du nur FALSCH. Dann mit ZÄHLENWENN() und ZÄHLENWENNS()
in F1: =WECHSELN(ZÄHLENWENNS(B:B;B1;D:D;D1)=ZÄHLENWENN(B:B;B1);WAHR;"") und nach unten kopieren.
wobei Du das WECHSELN() Dir sparen kannst, wenn das Dich das WAHR für "richtig" nicht stört.
Gruß Werner
.. , - ...
Anzeige
B ist doch sortiert - Bsp. sind dafür da!
05.03.2019 07:58:08
lupo1
"sortiert" nicht, aber "gruppiert"
05.03.2019 07:59:16
lupo1
900.000.000 x 2 x 1,5 Operationen ...
05.03.2019 08:10:25
lupo1
... hier handelt es sich nicht um eine Hobbymenge, wie bei Deinen AGGREGAT-Lösungen.
AW: 900.000.000 x 2 x 1,5 Operationen ...
05.03.2019 08:35:17
Sonja
Hallo zusammen,
ich schicke heute Abend mal die Datei.
Danke erstmal
AW: hierzu nachgetragen ...
05.03.2019 11:40:15
neopa
Hallo,
... meinen Formelvorschlag hatte ich eingestellt, weil der dem vorangehende Formelvorschlag mE nicht die angestrebten Ergebnisse erzielt und ich leider da noch nicht den Nachtrag gelesen hatte, wonach es sich um ca 30.000 Datensätze handelt, die auszuwerten sind. Für eine derartige Datenmenge braucht mein Formelvorschlag, der dann ja 30.000 mal kopiert werden müsste, wahrscheinlich wirklich zu viel Rechenzeit.
Einen schnelleren Lösungsvorschlag hat inzwischen ja Daniel eingestellt. Aber dazu muss eben erst spezifisch sortiert werden.
Ohne eine solche Sortierung sehe ich als Alternative z.B. eine Pivotauswertung, kombiniert mit einer einfachen Formelauswertung. Damit könnten die Artikelnummern, die falsche Zahlzuweisungen haben noch schneller gelistet werden.
Dazu sieh meine beigefügte Beispieldatei. In dieser habe ich die auszuwertenden Daten in eine sogenannte "intelligente" Tabelle formatiert, damit sich bei Datenergänzungen die Auswertung automatisch an diese anpassen. Es muss dann nach einer solchen Datenerweiterung, jedoch das Aktualisierungsicon zur Pivotauswertung einmal bestätigt werden und die Formel in K2 sollte zuvor weit genug nach unten kopiert werden (es sind aber weniger als 30.000) Formeln notwendig.
https://www.herber.de/bbs/user/128119.xlsx
Gruß Werner
.. , - ...
Anzeige
AW: Formel nach ungleich
05.03.2019 08:53:46
Daniel
Hi
wie schon genannt wurde, mit dieser Formel in F2 (Zeile 1 ist Überschrift)
=wenn(zählenWenns(B:B;B2;D:D;D2)=ZählenWenn(B:B;B2);"Richtig";"Falsch")

sollte das bei deiner Datenmenge zu einer nicht mehr akzeptablen Rechenzeit führen, dann kann Sortieren dir helfen:
- sortiere die Liste nach Spalte B (Prio 1) und Spalte D (Prio 2) aufsteigend
- verwende diese Formel in F2:
=Wenn(B2=B1;F2;Wenn(D2=SVerweis(D2;B:D;3;wahr);"Richtig";"Falsch")

fürs weitere Arbeiten (dh wenn du die Sortierung wieder ändern willst) dann die Spalte F kopieren und als Wert einfügen.
Gruß Daniel
Anzeige
AW: Formel nach ungleich
05.03.2019 13:46:06
Sonja
Hallo,
ja die Formel dauert sehr lange. Gerade wollte ich deine testen:
=Wenn(B2=B1;F2;Wenn(D2=SVerweis(D2;B:D;3;wahr);"Richtig";"Falsch") Leider kommt eine Fehlmeldung. Zu viele Argumente.
Danke
AW: Formel nach ungleich
05.03.2019 14:46:47
Daniel
naja, zuviele Argumente kann nicht sein.
wenn, dann habe ich eine Klammer am schluss vergessen.
naja und ein Bezug stimmt auch nicht.
so sollte es gehen (Formel für F2)
=WENN(B2=B1;F1;WENN(D2=SVERWEIS(B2;B:D;3;WAHR);"Richtig";"Falsch"))

Gruß Daniel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige