G\'Day,
I have a question more towards helping myself understand how Excel\'s array-formulas (Control+Shift+Enter) can read each cell dynamically into the formula.
The purpose of using Array formulas for the given sample is really obscure for me, but anyway, if you insist - try the following:
C3:C7 (as on your topmost screen).=MakesSound(B2:B7){} brackets around it (but do NOT type them manually!).I'm not sure whether your UDF may handle array notation properly, but for usual Excel formulas this works as expected, e.g. try =LEFT(B2:B7,2) as an array one for step 2 - and this will return 2 starting letters from each animal name.
Hope that was somehow helpful. Good luck!