I used a modern Excel function SORTBY but the merged cells and other irregularities in the table layout create problems for analysis.
= IFERROR( INDEX( SORTBY( IF( {0,1}, AMOUNT, DESCRIPTION ), AMOUNT,-1 ), SEQUENCE(30), {1,2} ), "" )
IF extracts a two column array from the data, SORTBY sorts it descending, INDEX returns the top 30 rows of the sorted array.
The blue text are defined names but that is simply because the direct references are meaningless to me.