我有一个Excel(Office2010)范围表,如下所示
使用excel公式(无VBA)我如何找到
我尝试了几种类型的vlookup,hlookup索引/匹配没有任何运气 任何帮助将非常感激。 由于Office 2010,我无法使用TEXTJOIN功能(由@Louis Ries回答)
先谢谢。
答案 0 :(得分:2)
我能够在Excel 2016中找到解决方案,但经过大量研究后,我发现无法选择数据并消除与公式不匹配的值,也没有VBA或加载项。我很有兴趣学习一个与以前版本的excel兼容的解决方案,但不相信我会很快找到它。我最好的建议是淘汰你2016年的Excel版本。
如果您使用的是Excel 2016:
注意:我创建了一个数据副本,并将其作为带有标题的表(“Table1”)插入。
将其作为数组公式输入单元格(CTRL + SHIFT + ENTER) 它将检索Jane已完成的所有主题。
= TEXTJOIN(“;”,1,REPT(表1 [主题],1 *(表1 [简] =“x”)))
将此作为数组公式(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”)))