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