Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Minimale Datumsdifferenz in Zeilenvektor finden
#1
Hallo liebe Community,

habe leider ein kleines Problem, hoffe, dass ihr mir helfen könnt. Ich versuch es mal möglichst genau zu beschreiben:

Es geht um Zahlungen von Rechnungen. Jede Rechnung hat ein individuelles Zahlungsziel, aber abhängig von bestimmten Rechnungseigenschaften wurden diese bereits geclustert (ID 1-4). Jede ClusterID hat bestimmte Zahlungsbestimmungen, die angeben, in welchem Rythmus das Unternehmen seine Rechnungen zahlt (zB 2x monatlich, 1x wöchentlich etc.).

Ich habe einen Datensatz mit n Zeilen. In Spalte A steht eine ID, die angibt, dass die jeweilige Zeile zu einem bestimmten Cluster (1-4) gehört. In Spalte B steht jeweils ein Datum (Zahlungsendziel laut Vertrag). 
Wenn zB das Zahlungsziel eine Rechnung die ID = 1 hat und das Zahlungsendziel 12.06.2020 ist, muss ich also nachschauen, wie die Zahlungsbestimmungen laut ID=1 ist. Da steht dann drinnen, dass die nächste Zahlung für diese Art Rechnungen am 10.06.2020 stattfindet. Dann soll der 10.06.2020 eingetragen werden.

Mein Ansatz: Die Differenz zwischen dem jeweiligen Datum in den Zeilen und den Daten laut Regelwerk muss negativ sein und davon muss das Maximum gefunden werden. In Tabelle grün markiert.

Gesucht ist eine Formel für Spalte C, die diese Prüfung macht.

Folgende Formel bisher versucht: {=B2-WENN(L2:V2-B2<0;MAX(L2:V2-B2);"")}
Funkioniert leider nicht, und selbst wenn, würde sie mir nur die größte negative differenz ausgeben (wenn zB Differenzen -3, -2, -1 sind, würde -1 ausgegeben werden). Es soll aber das dazugehörige Datum ausgegeben werden.
Das ganze in Abhängigkeit von der ID.

Kann mir jmd helfen?

Beste Grüße


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 12,87 KB / Downloads: 8)
Antwortento top
#2
Hallo,

Formel in C2 runterziehen:

=WVERWEIS($B2;$K$2:$XFD$5;VERGLEICH($A2;$K$2:$K$5))

Gruß Uwe
Antwortento top
#3
Hallo Blubber,

kommt für dich VBA in Frage? Da bräuchte man keine Nebenspalten/-rechnungen.

Sigi
Antwortento top
#4
danke für die schnelle nachricht.

Die Formel funktioniert aber die Werte passen nicht immer überein :( 
Für die Zeilen mit ID=4 in Zeile 16-26 zB: Hier werden für die Daten in Spalte B (11.07.2020) der 02.09.2020 gemappt, allerdings müsste der 08.07.2020 herauskommen.

VBA wäre nett, allerdings kann das in unserer Firma praktisch keiner, deshalb möchte meine Chefin das nicht :(
Hilfsspalte würde im Notfall auch gehen, die kann man ja ausblenden
Antwortento top
#5
Hi,

dann warst Du zu schnell. Wink
Ich hatte die Formel zwischenzeitlich berichtigt.

Gruß Uwe
Antwortento top
#6
Das hier: WVERWEIS($B2;$K$2:$XFD$5;VERGLEICH($A2;$K$2:$K$5))?

hast du daran was geändert? Zahlen sind nach wie vor etwas durcheinander  22
Antwortento top
#7
.


Angehängte Dateien
.xlsx   Kopie von Mappe1-3.xlsx (Größe: 13,08 KB / Downloads: 2)
[-] Folgende(r) 1 Benutzer sagt Danke an Kuwer für diesen Beitrag:
  • blubber123456789
Antwortento top
#8
Hallo Blubber,

prüfe mal dies (s. Mappe)

Sigi


Angehängte Dateien
.xlsx   Zahlungsdatum.xlsx (Größe: 10,74 KB / Downloads: 2)
Antwortento top
#9
17 ich bin gerührt :D
Antwortento top
#10
Hallo,

da war noch ein kleiner Fehler. Anbei Korrektur! (s. Mappe)

Sigi


Angehängte Dateien
.xlsx   Zahlungsdatum2.xlsx (Größe: 10,72 KB / Downloads: 0)
Antwortento top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste