如何比较 excel 中的两列(标准略有不同)
How to compare two columns in excel (with little different criteria)
你好,我有两列(用户名列表和女孩名字列表),如下所示
用户名 girlname 预期输出
约翰丹尼斯丽娜男孩
巴拉克奥巴马萨维塔男孩
莉娜约瑟夫林恩女孩
阿曼达狼 vaneesa 女孩
Jerry J. Walt 阿曼达男孩
直线加速器 M 带男孩
Girlname 包含 5000 多个名字的列表。现在我想将第 1 列(用户名)与女孩名进行比较,只要有匹配项,它就应该在另一列中显示一个 "match",我将在其中放置条件。
问题是因为 girlname 只是第一列的子字符串。像我这样的新手很难生成公式。我有适用于完全匹配的公式,但此查询与通常的查询略有不同,希望我能在这里得到答案。
使用以下公式:
=IF(SUMPRODUCT(ISNUMBER(SEARCH($B:$B& " ",A2))*1)>0,"Girl","Boy")
它将搜索女孩姓名列以查看除姓氏之外是否有任何匹配项。如果是这样它将 return Girl
如果不是 Boy
.
首先,由于我们的 webfilter 在工作,我看不到你的图片:
然而,你想要的是:
=MID(girlname,1,FIND(" ",girlname))
这是 returns 你的第一个名字,你可以用它来与你的用户名进行比较
然后使用 =COUNTIF(username,midvalue&"*")
其中 midvalue 是您使用上面的 mid 函数提取的名字..
你可以这样写成一个函数:
=IF(COUNTIF(username,MID(girlname,1,FIND(" ",girlname))&"*"),"Match","No Match")
你好,我有两列(用户名列表和女孩名字列表),如下所示
用户名 girlname 预期输出 约翰丹尼斯丽娜男孩 巴拉克奥巴马萨维塔男孩 莉娜约瑟夫林恩女孩 阿曼达狼 vaneesa 女孩 Jerry J. Walt 阿曼达男孩 直线加速器 M 带男孩
Girlname 包含 5000 多个名字的列表。现在我想将第 1 列(用户名)与女孩名进行比较,只要有匹配项,它就应该在另一列中显示一个 "match",我将在其中放置条件。 问题是因为 girlname 只是第一列的子字符串。像我这样的新手很难生成公式。我有适用于完全匹配的公式,但此查询与通常的查询略有不同,希望我能在这里得到答案。
使用以下公式:
=IF(SUMPRODUCT(ISNUMBER(SEARCH($B:$B& " ",A2))*1)>0,"Girl","Boy")
它将搜索女孩姓名列以查看除姓氏之外是否有任何匹配项。如果是这样它将 return Girl
如果不是 Boy
.
首先,由于我们的 webfilter 在工作,我看不到你的图片:
然而,你想要的是:
=MID(girlname,1,FIND(" ",girlname))
这是 returns 你的第一个名字,你可以用它来与你的用户名进行比较
然后使用 =COUNTIF(username,midvalue&"*")
其中 midvalue 是您使用上面的 mid 函数提取的名字..
你可以这样写成一个函数:
=IF(COUNTIF(username,MID(girlname,1,FIND(" ",girlname))&"*"),"Match","No Match")