我有一张名字和相应数字的表格。我想返回与ONE名称对应的数字。为此,我只需要搜索A行中给出的部分名称(字符串)(见下图),因为有些行条目只有1个名称而其他行名称有两个名称。
例如,我想返回与“William”对应的所有数字。我希望得到数字1和3。
在Google表格中,我尝试使用以下FILTER功能:
=filter(B2:B7, A2:A7="*"&"William"&"*")
这不起作用。看起来我不喜欢我在第二个参数中使用通配符。
有人有解决方案吗?
答案 0 :(得分:1)
没有一个函数可以从数组中返回值的连接列表。但是有一个冗长的解决方法涉及SEARCH()
和CONCATENATE()
函数。
我对您的具体问题的回答是在单元格G9中,其中包含公式=concatenate(G2:G7)
和
G2=if(iserr(search("william",A2)),"",B2 & " ")
G3=if(iserr(search("william",A3)),"",B3 & " ")
G4=if(iserr(search("william",A4)),"",B4 & " ")
G5=if(iserr(search("william",A5)),"",B5 & " ")
G6=if(iserr(search("william",A6)),"",B6 & " ")
G7=if(iserr(search("william",A7)),"",B7 & " ")
在示例工作表中,我使用$
语法使其更通用,以便允许我复制D2中的公式以填充范围D2:G7而无需进一步更改。
顺便说一句,在这些情况下,人们经常需要总结这些值,幸运的是有SUMIF()
函数。有关如何使用它的示例=sumif(A2:A7,"*William*",B2:B7)
,请参阅单元格G10。