Clever-Excel-Forum

Normale Version: Großes Datenset, Datumsvergleich per ID mit Toleranz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
(05.12.2020, 23:14)_Bo_ schrieb: [ -> ]3. Sollte eine dieser 10 Kalkulationen einen wert zwischen (inklusive) 0 und 14 ergeben, dann soll für die Zeile der Solicitation 1 eine "1" erscheinen, ansonsten soll eine 0 erscheinen
Die Angabe einer Untergrenze 0 gab es im ersten Beitrag nicht.

Im Anhang die korrigierte Version, die auch die selben Ergebnisse bringt wie die Lösung(en) von LCohen.
Im ersten Blatt habe ich diese Lösung(en) eingetragen und daneben die die entscheidenden Formelteile die die Unter- und Obergrenzen ermitteln. Vielleicht überzeugt dich das.
Bo denkt halt immer noch, dass ZEILE($3:$12) etwas mit den Zeilen 3 bis 12 zu tun hat. Darüber weigert er sich sogar, ordentlich zu testen. Da kann man nix machen.
PHP-Code:
=SUMPRODUCT(($A$2:$A$21&$B$2:$B$21=I2&J2)*(ABS($C$2:$C$21-K2)<15)) 
@snb:

Du willst also 470.000 SUMMENPRODUKTe, die jeweils 470.000 Zeilen auswerten, anbieten? Außerdem geht Deine Differenz von -14 bis +14, nicht von 0 bis 14.
@shift-del:
Danke für die Visualisierung der Formel, das hilft für das Verständnis.

Die Ergebnisse mit den angegeben Daten sind korrekt. 

Jedoch stimmt das Ergebnis nicht sobald ich folgenden Test mache:
Wenn ich in Zelle C22 das Datum vom 01.02.13 auf 03.05.13 ändere müssten eigentlich sowohl Solicitation_id 9 (Zelle O21) als auch 10 (Zelle O22) auf 1 umspringen, da die Bedingung (Contribution - Solicitation = 0<=x<=14 tage): 
03.05.13 (C22) - 01.05.13 (K21) = 2 und 
04.05.13 (C22) - 02.05.13 (K22) = 1

Im Anhang ist dieser Test mit blauer Füllung hervorgehoben.

@LCohen:
Ich bin dir sehr dankbar für die coole Formel, doch deine Behauptung, dass ich nicht teste stimmt nicht. Ich teste sogar sehr ausführlich bevor ich erneut um Hilfe bitte. Nagel mich bitte nicht auf meine zunächst falsche Vermutung bzgl. der Zeilenformel fest.

@snb:
Eine Summenproduktformel würde mein Laptop da nicht mitmachen....

Danke euch vielmals!

Beste Grüße
Bo
Bo, die PQ-Lösung bringt das gewünschte Ergebnis.
@shift-del

Ich verstehe nicht ganz was du mit "PQ" meinst.
Auf Sheet 2 (2) sehe ich keinerlei Formel, sondern nur Hardplugs.
Auf Sheet 2, wo der Lösungsansatz von LCohen mit deiner Ergänzung zu sehen ist, sehe weiterhin, was ich im letzten Beitrag beschrieben habe.

Was übersehe ich? Wo befindet sich diese "PQ-Lösung" ?

Danke vielmals!

Beste Grüße
Bo
Die PQ-Lösung ist auf Sheet2 (2).
Zwei Eingabe-Tabellen und eine Ausgabe-Tabelle.
Mit Rechtsklick -> Aktualisieren wird die Ausgabe-Tabelle aktualisiert.
Gesetzt den Fall, dass Du tatsächlich ordentlich mit Realdaten getestet hast, kann es sich nun nur noch um eine Versionsinkompatibilität handeln (denn shift-del hat meine Version xl365, so dass es auch bei ihm funktionierte). Vermutlich musst Du die Formel als {}-Formel eingeben, denn MAX erfordert das dann, wenn kein Konstantenarray vorliegt.

Alternativ ginge statt ZEILE($3:$12) also ohne Matrixformel: 

{3;4;5;6;7;8;9;10;11;12}
Oder die Verwendung von INDEX innerhalb MAX.

Wir xl365-Verwender können uns nicht mehr in jedem Fall auf Verwender älterer Versionen beziehen.
Seiten: 1 2