Excel FIND函数未按预期执行,从而产生错误否定

时间:2014-09-24 00:27:33

标签: excel

我有两张Excel表格,每张表格都有一个包含电子邮件地址的列。我正在尝试编写一个检查一个工作表的公式,以查看该电子邮件地址是否已经位于那里。如果是,则返回“是”。如果不是,则返回“否”。这是我正在使用的公式。

=IF(ISERROR(FIND(F2,'Group Contacts 2014'!F:F)),"No",IF(F2<>"","Yes","No"))

F2 是我正在检查的电子邮件地址,'群组联系人2014'!F:F 是我检查的电子邮件地址列反对另一张。

此公式目前返回假阴性。例如,我在两个工作表中都有一个电子邮件地址,但它返回“否”。关于什么出错的任何想法?

1 个答案:

答案 0 :(得分:3)

根据this documentation FIND定位较大字符串中的子字符串。因此,当您想要搜索多个单元格时,它并不是一个很好的选择。

FIND(find_text, within_text, [start_num])

我认为您正在寻找MATCH,,它会查看指定值是否出现在特定范围内。请注意,您可能希望指定match_type = 0以强制该函数仅接受完全匹配。

MATCH(lookup_value, lookup_array, [match_type])