如何编写公式来比较excel中两列中的值?

时间:2017-04-07 13:54:56

标签: excel excel-formula compare

列A具有电子邮件域值(例如:yahoo.com),列B具有描述值(例如:Yahoo用户)。所以我需要比较它的匹配与否。如果A有gmail.com而B有雅虎用户,那么结果应该是' false'。有人可以通过公式将其放在excel上。

4 个答案:

答案 0 :(得分:1)

如果要将B列中的每个单元格与A列中的相应单元格进行比较,请尝试使用

=COUNTIF(B2,"*"&A2&"*")>0

答案 1 :(得分:1)

假设条目值类似于Yahoo User或yahoo.com,其中域名以第一个字符开头,并且可以由.(空格字符)分隔,这是我的解决方案。

Column A    Column B
Yahoo.com   Gmail user
Gmail User  yahoo user
gamil.com   yahoo.com


在C1中输入此公式

=LEFT(B2,MIN(IFERROR(SEARCH(".",B2),9999999),IFERROR(SEARCH(" ",B2),9999999))-1) = LEFT(A2,MIN(IFERROR(SEARCH(".",A2),9999999),IFERROR(SEARCH


这是一个更清晰的快照。


enter image description here


它可能看起来像一个复杂的公式,但它很简单。该公式从左侧提取域名,然后匹配以查看它们是否相同。如果能解决您的问题,请标记为答案。

答案 2 :(得分:0)

这是另一种方法:

可以使用以下公式在字符串中搜索字符串:

=ISNUMBER(SEARCH(substring,text))

'substring'和'text'都可以是单元格或文本。

来源:https://exceljet.net/formula/cell-contains-specific-text

答案 3 :(得分:0)

如果您在A1中使用yahoo.com并在B1中使用abc@yahoo.com,那么答案会更简单

Spring