Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: grösstes Datum mit einer Bedingung finden

grösstes Datum mit einer Bedingung finden
22.06.2017 12:22:49
tom233
Hallo
in unserem Rechnungseingangsbuch möchte ich zu der Rg Nr im Reiter Datev das Zahlungsdatum ausgewiesen haben.
Problem ist das ich bei einigen Rgs Nr. eine Ratenzahlung habe und ich das letzte Zahlungsdatum neben der Rg Nr haben möchte.
=MAX(IF(B2=Datev!I:I;Datev!C:C;0))
B2 = Rg Nummer
Datev!I:I= Belegnummer ( Rgnummer)aus der Bank
Datev!C:C = Zahlungseingang Bank
Die Formel ist gut nur dauert es ewig sie zu aktualisieren.
Dann habe ich versucht
=LARGE((Datev!I:I=B2)*Datev!C:C;ROW($A$1))
klappt aber nicht es kommt null raus
Ich hab leider in der Firma die englische Version LARGE ist = kggrösste
Hat jemand ein Tip
Gruß
Thomas
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
grenz den Bereich ein. owT
22.06.2017 12:42:01
Rudi
AW: grösstes Datum mit einer Bedingung finden
22.06.2017 12:57:37
SF
Hola,
dann hast du die 2. Formel nicht als Matrixformel abgeschlossen.
Gruß,
steve1da
AW: grösstes Datum mit einer Bedingung finden
22.06.2017 13:25:40
fcs
Hallo Thomas,
hier ein paar Formelvarianten.
Wenn du die ungefähre Anzahl Datenzeilen im Blatt "Datev" kennst, dann kannst du den Zellbereich in der Formel mit Zeilen angebeben statt der kompletten Spalten.
Die Formel mit INDIREKT verwendet die vorhandenen Anzahl Datenzeilen, aber die Formel wird bei jeder Neuberechnung neu ausgewertet.
Du musst mal probieren, was jetzt am schnellsten rechnet bei vielen Datenzeilen.
LG
Franz
	Rg-Nummer	Datum
3	07.01.2017
07.01.2017
07.01.2017
07.01.2017
Zeilen		07.01.2017
9		07.01.2017
Rg-Nummer	Datum
3	=MAX(WENN(B2=Datev!I1:I10000;Datev!C1:C10000;0))
=INDEX(Datev!C:C;KGRÖSSTE((Datev!I2:I10000=B2)*(ZEILE(Datev!I2:I10000));1))
=MAX(WENN(B2=Datev!I:I;Datev!C:C;0))
=INDEX(Datev!C:C;KGRÖSSTE((Datev!I:I=B2)*(ZEILE(Datev!I:I));1))
Zeilen		=MAX(WENN(B2=INDIREKT("Datev!I2:I"&A7;WAHR);INDIREKT("Datev!C2:C"&A7;WAHR);0))
=ANZAHL2(Datev!I:I)		=INDEX(Datev!C:C;KGRÖSSTE((INDIREKT("Datev!I2:I"& A7;WAHR)=B2)*
(ZEILE(INDIREKT("Datev!I2:I"&A7;WAHR)));1))
Alle Formeln müssen als Matrix-Formeln eingegeben werden
Formeleingabe mit Tastenkombination Strg+Shift+Enter abschliessen!

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige