Can't help with why the INDIRECT(named range... formula isn't working, however perhaps this could be used instead.
On the Current sheet convert the range A3:N16 into a table.
Use the following formula in cells B3 and down on Sheet3:
Formula:
=IFERROR(INDEX(Table1[Account Number],MATCH(1/(1/LARGE(INDEX(Table1[[January]:[December]],,MATCH(ctrl_CurMo,Table1[[#Headers],[January]:[December]],0)),ROWS(A$6:A6))),INDEX(Table1[[January]:[December]],,MATCH(ctrl_CurMo,Table1[[#Headers],[January]:[December]],0)),0)),"")
Let us know if you have any questions.
Bookmarks