Excel 2010基于表格

时间:2017-01-12 02:56:04

标签: excel excel-formula excel-2007

我有一个Excel(Office2010)范围表,如下所示

enter image description here

使用excel公式(无VBA)我如何找到

  • “简”已完成哪些科目?
  • 谁做过“西班牙语”

我尝试了几种类型的vlookup,hlookup索引/匹配没有任何运气 任何帮助将非常感激。 由于Office 2010,我无法使用TEXTJOIN功能(由@Louis Ries回答)

先谢谢。

1 个答案:

答案 0 :(得分:2)

我能够在Excel 2016中找到解决方案,但经过大量研究后,我发现无法选择数据并消除与公式不匹配的值,也没有VBA或加载项。我很有兴趣学习一个与以前版本的excel兼容的解决方案,但不相信我会很快找到它。我最好的建议是淘汰你2016年的Excel版本。

如果您使用的是Excel 2016:

注意:我创建了一个数据副本,并将其作为带有标题的表(“Table1”)插入。

  1. 将其作为数组公式输入单元格(CTRL + SHIFT + ENTER) 它将检索Jane已完成的所有主题。

      

    = TEXTJOIN(“;”,1,REPT(表1 [主题],1 *(表1 [简] =“x”)))

    1. 将此作为数组公式(CTRL + SHIFT + ENTER)输入到单元格中。 它将检索所需行的所有标题x。

        

      = TEXTJOIN(“;”,1,REPT(表1 [#Headers],1 *(A4:F4 =“x”)))

      如果选择一行并创建别名(即选择A4:F4并在名称管理器中,将其别名为西班牙语),则可以使用此选项。 (CTRL + SHIFT + ENTER)

        

      = TEXTJOIN(“;”,1,REPT(表1 [#Headers],1 *(西班牙语=“x”)))