excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数应用:根据区间匹配奖金金额

收到粉丝提问:求助Excel函数公式?以(图1A列和B列为依据,根据(图2)级别2,级别3,级别4中不同分数区间的将奖励情况,判断出C列的奖金金额的公式

题主提供的图2中并未提及级别为1时的区间划分,从图1得知级别为1时,对应的奖励金额为空,即没有奖励。

这类涉及到多个级别,且不同级别又划分不同的区间,可以使用if函数,结合匹配函数,如VLOOKUPXLOOKUPLOOKUP等函数来实现目标。

首先需对级别3和级别4的区间条件做个转换,让Excel能够识别这个条件规则。如下所示:

方法一:IF结合VLOOKUP

我们可以在C2单元格中输入下面的公式:

=IF(A2=1,"",IF(A2=2,100,IF(A2=3,VLOOKUP(B2,$J$12:$K$16,2,1),IF(A2=4,VLOOKUP(B2,$M$12:$N$17,2,1),""))))

这个公式使用了嵌套的 IF 函数和 VLOOKUP 函数的近似匹配,根据 A2 单元格的值执行不同的查找操作,返回对应的奖励金额。

如果 A2 1,返回空字符串。

如果 A2 2,返回 100

如果 A2 3,使用 VLOOKUP 查找 $J$12:$K$16 中的值。

如果 A2 4,使用 VLOOKUP 查找 $M$12:$N$17 中的值。

如果 A2 是其他值,返回空字符串。

方法二:IF结合XLOOKUP

我们可以在C2单元格中输入下面的公式:

=IF(A2=1,"",IF(A2=2,100,IF(A2=3,XLOOKUP(B2,$J$12:$J$16,$K$12:$K$16,"未找到",-1),IF(A2=4,XLOOKUP(B2,$M$12:$M$17,$N$12:$N$17,"未找到",-1),""))))

这个公式同样是一个嵌套的条件判断公式,使用了 IF XLOOKUP 函数来根据 A2 单元格的值执行不同的查找操作。如果查找不成功,则返回 “未找到”。

如果 A2 1,返回空字符串。

如果 A2 2,返回 100

如果 A2 3,使用 XLOOKUP $J$12:$J$16 $K$12:$K$16 中查找 B2 的值,如果找不到,返回 “未找到”。

如果 A2 4,使用 XLOOKUP $M$12:$M$17 $N$12:$N$17 中查找 B2 的值,如果找不到,返回 “未找到”。

如果 A2 是其他值,返回空字符串。

方法三:IF结合LOOKUP

我们可以在C2单元格中输入下面的公式:

=IF(A2=1,"",IF(A2=2,100,IF(A2=3,LOOKUP(B2,$J$12:$J$16,$K$12:$K$16),IF(A2=4,LOOKUP(B2,$M$12:$M$17,$N$12:$N$17),""))))

这个公式使用了嵌套的 IF 函数和 LOOKUP 函数,根据 A2 单元格的值来执行不同的查找操作。

如果 A2 1,返回空字符串 ""

如果 A2 2,返回 100

如果 A2 3,使用 LOOKUP $J$12:$J$16 $K$12:$K$16 中查找 B2 的值,并返回对应的结果(近似匹配)。

如果 A2 4,使用 LOOKUP $M$12:$M$17 $N$12:$N$17 中查找 B2 的值,并返回对应的结果(近似匹配)。

如果 A2 是其他值,返回空字符串 ""

以上三种方法都能实现题主想要的效果,选择适合自己的方法就可以了哦,如果还有疑问,欢迎给小兔留言哦~

想了解更多精彩内容,快来关注

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接