Of course it gets better:
=LARGE((((A5:A41>=DATEVALUE("August 15,
2005"))*1)*((A5:A41<=DATEVALUE("August 13, 2005"))*1)*(B5:B41)),1)
entered as an ARRAY formula (Ctrl+Shift+Enter as you enter it so that
curly braces appear round it).
Now you can control better the start and end dates; this time it
INCLUDES the dates specified because I've used <= and >=, but you can
adjust that to taste.
No need to compensate for which row the data starts on, no fighting
with the Match function.
UDF next week perhaps