在列中搜索一个值,并从相应行的第二列返回连接值[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在列中搜索一个值,并从相应行的第二列返回连接值[关闭]相关的知识,希望对你有一定的参考价值。

我有一列技术和一系列使用这些技术的公司。

我需要搜索技术专栏(每个单元包含多种技术)并返回所有匹配的公司

样本数据:

Companies    Technologies                     
ACME         MailChimp, Dotmailer, Dynamics 
Phazer       Eloqua, Salesforce
Example      Dynamics, Dotmailer
Other        MailChimp, Eloqua

在此示例中,我想在技术列中搜索使用Dotmailer的公司,并将公司列中的所有匹配值(公司)作为逗号分隔的字符串返回。

所以这里的回报应该是:ACME,Example

我试过IF和VLOOKUP并且无法使它工作。

答案

我假设您的数据位于A,B列。

现在让我们使用一些帮助单元格:

单元格F1将是您输入搜索条件的单元格。

C列将用于表示匹配,我们在C2中找到并使用以下公式显示它们:=IF(IFERROR(Find($F$1,B2),"")<>"";A2)

不幸的是,使用连接空单元格不起作用,所以我们也需要帮助列D.在D列中,我们使用以下公式从列C中找到的所有匹配项构建一个字符串。从D2开始:=IF(C2<>"";C2;"")在D3中:我们向下拖动的=IF(D2<>"";IF(C3<>"";D2&","&C3;D2);IF(C3<>"";C3;""))

然后Cell F2将通过插入=INDIRECT("D"&COUNTA(D:D))返回结果

以上是关于在列中搜索一个值,并从相应行的第二列返回连接值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF DataGrid 在列中搜索值,返回行索引

如何将数据框列表除以值列表?

Python Pandas:如何在列中搜索字符串? [复制]

EXCEL VLOOKUP函数怎么返回多列结果

第三列单元格应该是excel第一列和第二列中两个数字的乘积

我如何从其他页面获取数据表中选中复选框的所有行的第二列