excel学习库

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

choose函数有多强,配合if和vlookup、match使用,复杂问题简答了

今天一个简单的函数choose函数,它的语法很简单。

=Choose(索引值,值1,值2,,,)

当索引值为1的时候,返回值1,当为2的时候,返回值2,当为3的时候,返回值3,以此类推,也就是根据索引数值,返回具体的值。

它单独使用,没有多大的意义,但结合if、vlookup、match函数使用,功能就太强了。

一、vlookup+choose

1.逆向查询

vlookup+choose,实现逆向查询

公式:=VLOOKUP(F2,CHOOSE({1,2},B2:B9,A2:A9),2,FALSE)

其中CHOOSE({1,2},B2:B9,A2:A9)被拆分成两个公式

CHOOSE(1,B2:B9,A2:A9),返回B2:B9

CHOOSE(2,B2:B9,A2:A9),返回A2:A9

也就是把两列的位置互换,两列组成了一个表格,所就实现了逆向查询

学习更多函数技巧,可以查看专栏,专栏中对许多常用函数都做了细致独到的讲解。

2.多条件查询

vlookup+choose多条件查询

公式:

=VLOOKUP(F2&G2,CHOOSE({1,2},A2:A9&B2:B9,D2:D9),2,FALSE)

这个公式使用到了数组,所以不能敲回车确认,而应该使用ctrl shift 回车。

原理和逆向查询基本一样。

二、if+choose

公式:=IF(D2<=3,CHOOSE(D2,3000,2000,1000),"")

要根据排名对前三名的员工进行奖励,这个时候使用if+choose就太方便了,先判断明细是否小于等于3,如果不小于返回空,如果小于的话,正好通过名次取得对应的奖励标准。

三、choose+match

choose+match

要根据区间范围求出提成,可以使用choose+match,公式为:

=CHOOSE(MATCH(C2,{0,10000,30000,50000},1),0.001,0.002,0.003,0.004)*C2

根据match函数返回对应的位置,也就是第一个参数索引,然后根据位置返回对应的提成比列,这样就算出来了总提成。

以上呢就是choose函数的几种经典用法,是不是很简单呢,你学会了吗,你还有其他choose函数的用法吗,欢迎在评论区留言。

发表评论:

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

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