Excel formula 使用Excel在两列和一行中查找两个字符串值,如果两个查找字符串中的任何一个匹配,则返回单元格值

Excel formula 使用Excel在两列和一行中查找两个字符串值,如果两个查找字符串中的任何一个匹配,则返回单元格值,excel-formula,excel-2013,worksheet-function,Excel Formula,Excel 2013,Worksheet Function,我想在创建MS Excel 2013公式方面获得一些帮助,该公式将执行以下操作。 它应该在一行的两列上查找两个字符串值,并返回找到字符串值的单元格的单元格值 对不起,如果我没有正确解释我自己。下面是一个数据集示例和我的预期结果 我的数据集有两列A和B,但如果存在ocn或ocm,我只希望C中有一个输出 我想用这个公式来规范化这个数据集 A B C (Result for ocm or ocn) (OCoLC)911180191

我想在创建MS Excel 2013公式方面获得一些帮助,该公式将执行以下操作。 它应该在一行的两列上查找两个字符串值,并返回找到字符串值的单元格的单元格值

对不起,如果我没有正确解释我自己。下面是一个数据集示例和我的预期结果

我的数据集有两列A和B,但如果存在ocn或ocm,我只希望C中有一个输出

我想用这个公式来规范化这个数据集

A B C (Result for ocm or ocn) (OCoLC)911180191 (OCoLC)ocn911180191 (OCoLC)ocn911180191 (OCoLC)ocn911180196 (OCoLC)911180196 (OCoLC)ocn911180196 (OCoLC)911495338 (OCoLC)ocm911495338 (OCoLC)ocm911495338 (OCoLC)ocm794701569 (OCoLC)794701569 (OCoLC)ocm794701569 A B C(ocm或ocn的结果) (OCoLC)911180191(OCoLC)ocn911180191(OCoLC)ocn911180191 (OCoLC)ocn911180196(OCoLC)911180196(OCoLC)ocn911180196 (OCoLC)911495338(OCoLC)ocm911495338(OCoLC)ocm911495338 (OCoLC)ocm794701569(OCoLC)794701569(OCoLC)ocm794701569
在C2单元中

=IF(SUM(COUNTIF(A2,{"*ocn*","*ocm*"})),A2,IF(SUM(COUNTIF(B2,{"*ocn*","*ocm*"})),B2,""))


向下拖动C2单元格公式。

在C2单元格中

=IF(SUM(COUNTIF(A2,{"*ocn*","*ocm*"})),A2,IF(SUM(COUNTIF(B2,{"*ocn*","*ocm*"})),B2,""))


向下拖动C2单元格公式。

查找索引/匹配。查找索引/匹配。
=IFERROR(LOOKUP(2,1/SEARCH({"*ocn*","*ocm*"},A2:B2),A2:B2),"")
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"*ocn*","*ocm*"},A2))),A2,IF(SUMPRODUCT(--ISNUMBER(SEARCH({"*ocn*","*ocm*"},B2))),B2,""))