桓楠百科网

编程知识、经典语录与百科知识分享平台

Excel中FIND函数用在数值查找上,生成查找的索引

奖金发放按五个级别来,计算方法有很多种:

VLOOKUP、SUMIFS这都是非常常规的方法,今天要介绍的是一种开阔视野的一种处理方法,熟悉字符串处理的同学,肯定了解FIND函数:FIND函数可以在一个字符串中找到指定字符的位置。

我们就根据这个特点来写一个公式:

=SWITCH(FIND(A2,"ABCDE"),1,500,2,400,3,300,4,200,5,100)

其实这个公式写的有点多余,如果用SWITCH可能就不会这么写,会这样来写:

=SWITCH(A2,"A",500,"B",400,"C",300,"D",200,"E",100)

更容易理解。反倒是用CHOOSE函数,到很正常:

=CHOOSE(FIND(A2,"ABCDE"),500,400,300,200,100)

有兴趣可以测试一下,上面的公式,看看能不能得到想要的结果。

当然写这个FIND函数出来主要是为了说明,通过FIND函数可以找到对应的位置,那么我们沿着这个思路,再延申一点:能不能通过FIND()*100的方法直接得到结果。

=FIND(A2,"EDCBA")*100

对的,只要我们把字符串的顺序颠倒一下,就可以了。

通过今天这个小例子告诉大家,一个问题的解决方案,有很多种,有时候换一个思路,可能就会有不一样的方法出现。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言