如何比较excel中的两列(几乎不同的标准)
嗨,我有两列(用户名单和女孩名字列表)如下
用户名girlname预期输出约翰Dennies莉娜男孩巴拉克奥巴马萨维塔男孩莉娜约瑟夫琳恩女孩阿曼达wolve vaneesa女孩杰里J.沃尔特阿曼达男孩利纳克M带男孩
Girlname包含5000多个名字的列表。 现在我想要列1(用户名)与girlname进行比较,每当有匹配时,它应显示在另一列“匹配”,我将把条件。 问题是因为girlname只是列的一个子string,像我这样的新手很难生成公式。 我有公式,它适用于完全匹配,但这个查询是比通常的一点点不同,希望我在这里得到一个答案。
使用以下公式:
=IF(SUMPRODUCT(ISNUMBER(SEARCH($B$2:$B$6& " ",A2))*1)>0,"Girl","Boy")
它将search女孩名字栏,看看是否有任何匹配,但姓氏。 如果是这样,它将返回Girl
如果不是Boy
。
首先,由于我们的webfilter工作,我看不到您的图像:
但是,你想要的是这样的:
=MID(girlname,1,FIND(" ",girlname))
这将返回您的第一个名字,然后您可以用来比较您的用户名
然后使用=COUNTIF(username,midvalue&"*")
其中midvalue是您使用上述中间函数提取的名字。
你可以把它写成一个单一的函数:
=IF(COUNTIF(username,MID(girlname,1,FIND(" ",girlname))&"*"),"Match","No Match")