如何写公式来比较excel中两列的值?
列A具有电子邮件域值(例如:yahoo.com),列B具有说明值(例如:雅虎用户)。 所以我需要比较它的值是否匹配。 如果A有gmail.com,而B有Yahoo用户,结果应该是'false'。 有人可以帮助公式把它放在Excel中。
如果您将B列中的每个单元格与A列中的相应单元格进行比较,请尝试此操作
=COUNTIF(B2,"*"&A2&"*")>0
假设input值将像雅虎用户或yahoo.com那样,域名以第一个字符开头,并且可以用分隔.
要么 (空格字符),这是我的解决scheme。
Column A Column B Yahoo.com Gmail user Gmail User yahoo user gamil.com yahoo.com
在C1中input这个公式
=LEFT(B2,MIN(IFERROR(SEARCH(".",B2),9999999),IFERROR(SEARCH(" ",B2),9999999))-1) = LEFT(A2,MIN(IFERROR(SEARCH(".",A2),9999999),IFERROR(SEARCH
这里是一个更清晰的快照。
这可能看起来像一个复杂的公式,但它非常简单。 该公式从左侧提取域名,然后匹配以查看它们是否相同。 请标记为答案,如果它解决您的问题。
这是另一种方式:
可以使用以下公式searchstring到单元格中:
=ISNUMBER(SEARCH(substring,text))
'substring'和'text'都可以是单元格或文本。
来源: https : //exceljet.net/formula/cell-contains-specific-text
如果你有A1的yahoo.com和B1的abc@yahoo.com,
=IF(ISERROR(FIND(A1,B1)),FALSE,TRUE))