Not sure I fully understand, but let me try this. This solution uses some helper columns because it seems that the MINIFS formula doesn't work well with dynamic arrays. There's a helper column for each column you referred to - Item Description, Earliest Expiry Date, and Stock on hand. They are:
For Expiry Date:
For item Description:
For Stock on hand:
For this example, the above formulas were put in these cells:
Expiry Date - Cell Q2
Item Description - Cell R2
Stock on hand - Cell S2
Then, in F2, try this:
=MINIFS($Q$2#,$R$2#,[@[Item Description]])
In G2:
=SUMIFS($S$2#,$R$2#,[@[Item Description]])
See attached:
Bookmarks