那些可以实现单条件匹配的函数

文摘   教育   2024-08-14 19:50   广东  

做匹配查找值这类问题的时候,大部分人可能第一时间都会想到VLOOKUP,但是你有没有想过,其实还有很多函数能做单条件匹配,那么,你又会做几种呢?对一个问题去进行多方面的思考会让我们对函数有更进一步的理解,下面我们来看看下面一个问题。


 从数据源中获取以下四个人的绩效

以上就是一个单条件查找问题,下面不要往下看,快试试你能用多少种方法吧,能用出十种以上方法的都是高手,做完再往下看哦。

 

下面我们来看看以下方法解这个问题:

 

七种常规方法(查找与引用函数):
1. VLOOKUP(G2,$B$2:$D$12,3,0)
 
2. INDEX($D$2:$D$12,MATCH(G2,$B$2:$B$12,0))
 
3.LOOKUP(1,0/($B$2:$B$12=G2),$D$2:$D$12)
 
4. HLOOKUP(LEFT($K$1,2),$D$1:$D$12,MATCH($G2,$B$1:$B$12,0),0)
 
5. OFFSET($D$1,MATCH($G2,$B$2:$B$12,0),0)
 
6. INDIRECT(ADDRESS(MATCH($G2,$B$1:$B$12,0),4))
INDIRECT("d"&MATCH($G2,$B$1:$B$12,0))
 
7.CHOOSE(MATCH($G2,$B$2:$B$12,0),$D$2,$D$3,$D$4,$D$5,$D$6,$D$7,$D$8,$D$9,$D$10,$D$11,$D$12)

 

以上是七种常规方法,都是几个引用函数最基本的用法,你都会吗?不会的话去看看之前写过的这些函数哦。

 

八大取巧方法(数学与统计函数):

以下这些方法只适用于返回值是数值形式时

 
1. SUMIF($B$2:$B$12,$G2,$D$2:$D$12)
 
2. SUMPRODUCT(($B$2:$B$12=$G2)*$D$2:$D$12)
 
3.AVERAGEIF($B$2:$B$12,$G2,$D$2:$D$12)
 
4. SUM(($B$2:$B$12=$G2)*$D$2:$D$12)
 
5. LARGE(IF($B$2:$B$12=$G2,$D$2:$D$12,0),1)
 
6. SMALL(IF($B$2:$B$12=$G2,$D$2:$D$12,4^9),1)
 
7. MAX(($B$2:$B$12=$G2)*$D$2:$D$12)
 
8. MIN(IFERROR(0/($B$2:$B$12=$G2)+1,4^9)*$D$2:$D$12)
 

怎么样,是不是都是基础函数,注意第四到第八种方法都是数组函数,需要数组三键

 

好了,本期教程就到这里啦,走过路过的点个关注分享一下吧,谢谢啦


如果您需要联系作者或者进行Excel定制,可点击以下链接联系作者

需要Excel定制吗?来看看吧

Excel应用教程
主要提供Excel vba,函数,图表,数据透视表,pq,Js等教程
 最新文章