That is a tall order...
[TABLE="class: grid"]
<tbody>[TR]
[TD]Row\Col[/TD]
[TD]A
[/TD]
[TD]B
[/TD]
[TD]C
[/TD]
[TD]D
[/TD]
[TD]E
[/TD]
[TD]F
[/TD]
[TD]G
[/TD]
[TD]H
[/TD]
[TD]I
[/TD]
[/TR]
[TR]
[TD]1
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]5
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]max amt latest date[/TD]
[TD]month[/TD]
[TD]name(s)[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3
[/TD]
[TD]Date[/TD]
[TD]Amount[/TD]
[TD]Name[/TD]
[TD][/TD]
[TD]10/30/2016
[/TD]
[TD]1/1/2015
[/TD]
[TD]Lev[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4
[/TD]
[TD]1/1/2015
[/TD]
[TD]250
[/TD]
[TD]Lev
[/TD]
[TD][/TD]
[TD]785
[/TD]
[TD]4/1/2015
[/TD]
[TD]John[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]5
[/TD]
[TD]4/5/2015
[/TD]
[TD]3665
[/TD]
[TD]John
[/TD]
[TD][/TD]
[TD]name(s)[/TD]
[TD]5/1/2015
[/TD]
[TD]Jane[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]6
[/TD]
[TD]7/8/2015
[/TD]
[TD]587
[/TD]
[TD]Suzanne
[/TD]
[TD][/TD]
[TD]Linda[/TD]
[TD]7/1/2015
[/TD]
[TD]Suzanne[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]7
[/TD]
[TD]5/9/2015
[/TD]
[TD]450
[/TD]
[TD]Jane
[/TD]
[TD][/TD]
[TD]Lev[/TD]
[TD]10/1/2016
[/TD]
[TD]Rob[/TD]
[TD]May[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]8
[/TD]
[TD]10/20/2016
[/TD]
[TD]1470
[/TD]
[TD]Rob
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]9
[/TD]
[TD]10/21/2016
[/TD]
[TD]120
[/TD]
[TD]John
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]10
[/TD]
[TD]10/21/2016
[/TD]
[TD]1350
[/TD]
[TD]John
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]11
[/TD]
[TD]10/21/2016
[/TD]
[TD]250
[/TD]
[TD]Keith
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]12
[/TD]
[TD]10/21/2016
[/TD]
[TD]1470
[/TD]
[TD]May
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]13
[/TD]
[TD]10/21/2016
[/TD]
[TD]258
[/TD]
[TD]Suzanne
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]14
[/TD]
[TD]10/21/2016
[/TD]
[TD]569
[/TD]
[TD]Suzanne
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]15
[/TD]
[TD]10/22/2016
[/TD]
[TD]458
[/TD]
[TD]Lev
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]16
[/TD]
[TD]10/22/2016
[/TD]
[TD]874
[/TD]
[TD]John
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]17
[/TD]
[TD]10/22/2016
[/TD]
[TD]158
[/TD]
[TD]Kerry
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]18
[/TD]
[TD]10/22/2016
[/TD]
[TD]963
[/TD]
[TD]Kerry
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]19
[/TD]
[TD]10/30/2016
[/TD]
[TD]100
[/TD]
[TD]May
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]20
[/TD]
[TD]10/30/2016
[/TD]
[TD]254
[/TD]
[TD]Suzanne
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]21
[/TD]
[TD]10/30/2016
[/TD]
[TD]125
[/TD]
[TD]Jane
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]22
[/TD]
[TD]10/30/2016
[/TD]
[TD]785
[/TD]
[TD]Linda
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]23
[/TD]
[TD]10/30/2016
[/TD]
[TD]365
[/TD]
[TD]Lev
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]24
[/TD]
[TD]10/30/2016
[/TD]
[TD]785
[/TD]
[TD]Lev
[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
(a) In E3 just enter:
=MAX($A$4:$A$24)
In E4 control+shift+enter, not just enter:
=MAX(IF($A$4:$A$24=E3,$B$4:$B$24))
In E6 control+shift+enter, not just enter, and copy down:
=IFERROR(INDEX($C$4:$C$24,SMALL(IF($B$4:$B$24=E$4,ROW($C$4:$C$24)-ROW($C$4)+1),ROWS($E$6:E6))),"")
(b) In F1 control+shift+enter:
=SUM(IF(FREQUENCY(IF(ISNUMBER($A$4:$A$24),$A$4:$A$24-DAY($A$4:$A$24)+1),$A$4:$A$24-DAY($A$4:$A$24)+1),1))
In F3 control+shift+enter and copy down:
=IF(ROWS(F$3:F3)>$F$1,"",MIN(IF(ISNA(MATCH($A$4:$A$24-DAY($A$4:$A$24)+1,$F$2:F2,0)),$A$4:$A$24-DAY($A$4:$A$24)+1)))
In G3 control+shift+enter, copy across, and down:
=IFERROR(INDEX($C$4:$C$24,SMALL(IF($A$4:$A$24-DAY($A$4:$A$24)+1=$F3,IF($B$4:$B$24=MAX(IF($A$4:$A$24-DAY($A$4:$A$24)+1=$F3,$B$4:$B$24)),ROW($C$4:$C$24)-ROW($C$4)+1)),COLUMNS($G3:G3))),"")
(c) YTD names I leave to you...