您好我有两列(用户名列表和女孩名字列表),如下所示
用户名girlname预期输出 John Dennies Lina男孩 巴拉克奥巴马萨维塔男孩 莉娜约瑟夫林恩女孩 Amanda wolve vaneesa女孩 杰里J.沃尔特阿曼达男孩 Linac M带男孩
Girlname包含5000多个名字的列表。现在我希望将第1列(用户名)与女性名称进行比较,只要有匹配,就应该显示"匹配"在另一栏我将提出条件。 问题是因为girlname只是第一列的子串。对于像我这样的新手来说,生成公式非常困难。我的公式适用于完全匹配,但这个查询与通常的有点不同希望我在这里得到答案。
答案 0 :(得分:1)
使用以下公式:
=IF(SUMPRODUCT(ISNUMBER(SEARCH($B$2:$B$6& " ",A2))*1)>0,"Girl","Boy")
它将搜索女孩名称列以查看是否有任何匹配但姓氏。如果是,如果不是Girl
,它将返回Boy
。
答案 1 :(得分:1)
首先,由于我们的webfilter在工作,我无法看到您的图片:
但是,你想要的是:
=MID(girlname,1,FIND(" ",girlname))
这将返回第一个名字,然后您可以使用该名称与您的用户名进行比较
然后使用=COUNTIF(username,midvalue&"*")
,其中midvalue是您使用上面的mid函数提取的名字。
你可以把它写成一个单独的函数:
=IF(COUNTIF(username,MID(girlname,1,FIND(" ",girlname))&"*"),"Match","No Match")