excel中设置函数对比两个单元格内的内容相同或部分相同?

对比C列、N列,如N1在C列中有相同项用VLOOKUP函数就可以返回F1的值。现我想实现的是:1、N2在C列C2中不完全相同也能返回F2的值;2、N5(米顿罗计量泵)内容中“泵”查找C列时就能找到C3(调节池提升泵)内容中“泵”时,就返回F3的值。

您可以使用 Excel 的 IF 和 SEARCH 函数来实现这个功能。
例如,要判断 N1 单元格中的内容是否在 C 列中有相同项,您可以使用以下公式:
Copy code=IF(ISERROR(VLOOKUP(N1, C:C, 1, FALSE)), "", "F1")

这个公式会查找 N1 单元格中的内容在 C 列中的位置,如果找到了相同的内容,就返回 F1 的值。
要实现第二个功能,您可以使用 SEARCH 函数来查找 N2 单元格中的内容在 C 列中是否存在,并通过 IF 函数判断结果,返回 F2 的值。例如:
Copy code=IF(ISERROR(SEARCH(N2, C:C)), "", "F2")

这个公式会在 C 列中查找 N2 单元格中的内容,如果找到了,就返回 F2 的值。
第三个功能也可以通过类似的方式实现,例如:
Copy code=IF(ISERROR(SEARCH("泵", C:C)), "", "F3")

这个公式会在 C 列中查找包含“泵”的内容,如果找到了,就返回 F3 的值。
请注意,上面的公式仅供参考,实际情况可能会有所不同。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-02
条件有点多元化。
你是想所有名称中,只要这个名称里面有一个字和另外C列里面的名称字相同就出F列数据?
那谁能保证这个字不在别的名称里面出现呢?
比如:N5(米顿罗计量泵) 你用泵去匹配,那防腐高压风机用什么去匹配? 不唯一的话公式设置不出来这个效果的。追问

亲,谢谢你花宝贵时间帮助我。基本上不会重复,因为对的就是项目名称。如果报错也是个别的,人看起也没有这么累了,亲,可以解决这问题吗?

追答

每个名称的前两个字匹配度高还是后两个字匹配度高,或者前三个字还是后三个字

第2个回答  2022-12-02

你这样的想法是好的,但是在操作上,只能识别A列里包含有N列的品名,否则很难选择关键词来操作啊!!!

根据你目前的信息可以提供一个公式,输入到 F1 单元格:

=IFERROR(LOOKUP(1,0/(FIND($N$1:$N$5,C1)),$O$1:$O$5),"")

复制并下拉,即可……

下面的公式是追加可以识别包含有N列末字的:

=IFERROR(IFERROR(LOOKUP(1,0/(FIND($N$1:$N$5,C1)),$O$1:$O$5),LOOKUP(1,0/(FIND(RIGHT($N$1:$N$5),C1)),$O$1:$O$5)),"")

追问

第一个公式结果:

第二个公式得到的结果:

亲,首先非常感谢!请教下,输入公式后应该是不是这样的结果呢?如果是,这表示什么意思呢?

追答

对呀,公式二是这样的。
就是查C列中包含N列字符组合,找到即显示O列对应的单元格数据;若是找不到,则用N列最后一个字符,比如“泵”字,只要C列中有这个字的,则显示对应的O列数据。
如果把O1:O5改成P1:P5,则显示的就是P列对应的内容了,其中这个数值5就是O列至最后一个有数据值的行数值。

第3个回答  2022-12-02
选择需要比对的所有单元格,开始——条件格式——重复值——确定。完成后重复项会标注颜色。追问

亲,非常感谢,这条件格式很不错,但要前后两单元结果一样的情况才可以,现就是前后两个单元格有部分一样,人工看下就很老火了。。

相似回答