在Excel中,没有直接的FIND函数来根据两个以上的条件搜索。但是,你可以使用其他函数组合来实现这个需求
方法1:使用IF、AND和SEARCH函数
=IF(AND(ISNUMBER(SEARCH("apple", A1)), ISNUMBER(SEARCH("banana", A1))), "找到了", "未找到")
这个公式首先使用SEARCH函数分别搜索"apple"和"banana",然后使用ISNUMBER函数判断SEARCH函数的结果是否为数字(即找到了匹配项)。最后,使用AND函数判断两个条件是否都满足。
方法2:使用FILTER和SEARCH函数(仅适用于Excel 365和Excel 2019)
如果你使用的是Excel 365或Excel 2019,可以使用FILTER函数和SEARCH函数组合来实现多条件搜索。
假设你有一个数据表,第一列包含文本,第二列包含类别。你想要筛选出同时包含"apple"和"banana"的文本,以及类别为"Fruit"的行。可以使用以下公式:
=FILTER(A:B, (ISNUMBER(SEARCH("apple", A:A)))*(ISNUMBER(SEARCH("banana", A:A)))*(B:B="Fruit"))
这个公式使用FILTER函数筛选出满足所有条件的行。
总之,在Excel中搜索两个以上的条件,可以使用IF、AND和SEARCH函数组合,或者使用FILTER和SEARCH函数组合。