Forumbeitrag
Excel-Version des Fragestellers:
bis 2003
Erfahrungslevel des Fragestellers:
VBA nur mit Recorder
Hallo Chris,
ich würde dies als UDF anlegen.
in ein allgemeines Modul:
Function MaxWertJahr(rngAll As Range, Jahr As Long)
Dim f As String
f = "MAX(IF(YEAR(" & rngAll.Columns(1).Address & ")=" & Jahr & "," & rngAll.Columns(2).Address & "))"
MaxWertJahr = Evaluate(f)
End Function
Aufruf der UDF in Zelle deiner Wahl (beispielhaft):
=MaxWertJahr(A1:B323;F27)
https://www.herber.de/bbs/user/180612.xlsm
Gruß Uwe