返回上一页
办公技巧·Excel/WPS

XLOOKUP模糊查找与等级评定

[注意] 公式结构

=XLOOKUP(查找值, 查找数组, 返回数组, [未找到], [匹配模式])

[目标] 匹配模式详解

  • 0 或省略:精确匹配(默认)。
  • -1:精确匹配或下一个较小的项(适用于区间查找,需要查找数组升序)。
  • 1:精确匹配或下一个较大的项(查找数组降序)。
  • 2:通配符匹配(* ? ~)。

[数据] 案例:成绩等级自动评定

成绩表:B列是分数,需要自动给出等级(0-59不及格,60-69及格,70-79中等,80-89良好,90-100优秀)。

构建查找数组和返回数组:

=XLOOKUP(B2, {0,60,70,80,90}, {"不及格","及格","中等","良好","优秀"}, , -1)

执行过程

  • 查找值B2=85,查找数组{0,60,70,80,90}。
  • 匹配模式-1:查找精确匹配85,没有找到,则返回下一个较小的项(80)。
  • 对应返回数组第4项:“良好”。
  • 如果B2=59,下一个较小的项是0,返回“不及格”。

[数据] 案例2:根据采购数量匹配折扣率

折扣表:数量