首页 > 解决方案 > 将 C 列中的值与 A 列中的数据匹配并返回 B 列的所有数据

问题描述

我有一个包含(例如)4 列的 Excel 文件,我想在 A 列中搜索 C 列中提到的值,并在 D 列中显示在 B 列中找到的所有结果,用 a;和空格分隔。

我得到了这个部分使用以下公式:

=IF(C3<>"";TEXTJOIN("; ";TRUE;IF(($A$2:$A$6=$C2);$B$2:$B$6;""));"")

问题是,当搜索条件不是 100% 匹配时,此公式不会显示任何结果。

以下不起作用:

=IF(C2<>"";TEXTJOIN("; ";TRUE;IF(($A$2:$A$6=("*"&$C2));$B$2:$B$6;""));"")

例子

标签: excelexcel-formula

解决方案


也许:

=IF(C2<>"";TEXTJOIN("; ";TRUE;IF(ISNUMBER(SEARCH($C2;$A$2:$A$6));$B$2:$B$6;""));"")

在此处输入图像描述


推荐阅读