返回列标题的Excel数组公式

我遇到的问题是一个excel表格:

电子表格:

电子表格的屏幕截图

我正在使用一个活动的X控件框从column 1 (它链接到单元格)中select一个名称,然后我试图使用INDEXSMALLIF公式为了search特定行的所有实例yes并将该列标题(语言)返回到列表框中。

所以如果我要从控制盒中selectJohn ,列表框将会填入EnglishSpanishFrench 。 如果我selectAlvin那么列表框就会填充Spanish

我在这里遇到了一堵墙,因为我能find的关于这个主题的所有内容都涉及到ROW而我所做的几个COLUMN问题都是模糊的。