find函数是返回某个字符在单元格文本中的位置,常规情况下,它只会查询一个字符串,或者说一个关键字,然后返回一个结果值。
但今天的场景,却包含了两个关键字,我们需要在单元格文本中,查询是否包含这两个关键字中的任意一个。
示例如下图所示,我们需要查找下表中A列物流装载情况中包含饰品或德服饰的批次,并在B列折扣出货中返回一个指定文本。
也就是说,如果A列单元格包含了饰品和服饰两个关键字其中之一,则在B列返回“折扣”文本。

既然今天讲述的是find函数多关键字的查询,那么我们首先会使用到find函数。
现在我们先输入一个公式1:
=FIND({"饰品","服饰"},A2)

这个find函数公式,它的第1参数直接使用了大括号来引用两个关键字,然后省略了第3参数。
而公式结果在单元格中显示为“#value”,即错误!
那么这个公式的表达是错误的吗!?
我们在公式编辑栏中按下F9,来解析它的结果:

从图中可知,该find函数公式包含了两个结果,但都显示为错误值。
但既然公式能够解析出两个错误值,说明这个公式执行了数组的运算规则,也就说明这个公式的表达并不是输入错误。
而是因为这个单元格中没有包含公式中的任意一个关键字,find函数查询不到指定字符,则会返回错误值的结果。
那接下来我们再输入公式2:
购买专栏解锁剩余60%