Hi,

If your data is in C2:F30, and headings are in row 1,

This array

=MIN(IF(A1:C30=MIN(C2:F30),COLUMN(C2:F30),""))

returns the column number that contains the 1st minimum in a range. Use this number in an index statement to return the header, another array:

=INDEX(A1:F1,MIN(IF(NumRange=MIN(C2:F30),COLUMN(C2:F30),"")))