精确查找

LOOKUP(1,0/((条件列1=条件1)*(条件列2=条件2)), 返回结果列)

注:

  • 当匹配条件为数字时,条件列与条件有一个数字格式为常规,另一个为文本格式时,该公式匹配失败
  • sumifs函数没有这种区分
  • 当不确定公式求值结果是常规格式还是文本格式时,可以用 isnumber 函数判断

模糊查找

公式一

⚠ 此公式可能有点问题,需进一步改进
在E列查找A列包含于D列的B列信息
LOOKUP(0,-FIND(A2:A10,D5),B2:B10)LOOKUP(,-FIND(A2:A10,D5),B2:B10)
【Excel】Lookup 函数精确查找、模糊查找 - 图1

公式二

LOOKUP(1,0/(FIND(D2,$A$2:$A$9)),$B$2:$B$9)
【Excel】Lookup 函数精确查找、模糊查找 - 图2

公式三

=VLOOKUP("*"&C2&"*",A:A,1,)
image.png