XLOOKUP:精确匹配或下一个较大(小)的项

XLOOKUP:精确匹配或下一个较大(小)的项

首页休闲益智正确匹配更新时间:2024-06-25

XLOOKUP第五参数可指定匹配模式,其中的“精确匹配或下一个较大(小)的项”常用于区间数据的查找匹配,例如:

销售业绩在某指定区间内则给出指定的提成比例;

重量在某指定区间内则按指定费用计算运费;

学生成绩在某指定区间内则判断为指定等级;

……

XLOOKUP第五参数


精确匹配或下一个较大的项

先做精确匹配,如果未匹配成功,则匹配比查找值更大的最小值。例如在{1,5,10,15}中查找8,精确匹配失败,将匹配比8大的最小值10.

如下案例要根据右侧规则在C列计算每个人的提成比例。

案例

整理数据对应关系是必不可少的步骤。

x>10000这一区间理论上没有上限,或者说上限是正无穷,但实际上可以人为设置一个足够大的数字,只要确保实际数字不会大于它即可。这样就覆盖了0到999999999区间内所有数字。

将XLOOKUP第五参数设置为1,表示【精确匹配或下一个较大的项】:

=XLOOKUP(B2,$F$2:$F$7,$G$2:$G$7,,1)

例如在F2:F7列中找不到10900,则匹配下一个较大的项999999999对应的5%

精确匹配或下一个较大的项


精确匹配或下一个较小的项

先做精确匹配,如果未匹配成功,则匹配比查找值更小的最大值。例如在{1,5,10,15}中查找8,精确匹配失败,将匹配比8小的最大值5.

如下案例中,业绩范围的等号在下限一边,用下限结合作“下一个较小的项”才能确保精确匹配时返回正确数据。

0<x<2000区间的下限人为设置成一个足够小的小数,原理类似前面案例中的999999999.

将XLOOKUP第五参数设置为-1,表示精确匹配或下一个较小的项:

=XLOOKUP(B2,$F$2:$F$7,$G$2:$G$7,,-1)

例如在F2:F7列中找不到10900,则匹配下一个较小的项10000对应的5%.

精确匹配或下一个较小的项

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved