That is not very accurate example, but it should give you your result and workability.
We will use =indirect approach formula.
--- "B" by this we will define what column will be returned
--- & this is delimiter that will connect "B" letter of searched column with following returned number of "row"
then goes the ArrayFormula function
--- row(A2:A5)*(A2:A5=MIN(A2:A5) is the range of rows that will be searched for MIN(A2:A5) criteria to return us the needed "row".
Thus we have connected "B" + "3" and got =B3 cell value.