分享

每日Excel分享(函数)| 第1届Excel查找函数PK大赛(预选赛、复赛)

 一杯清茶2017 2017-06-08

赛事相关

一、比赛主题:第1届Excel查找函数PK大赛

二、参加对象:全体Excel函数

报名要求:Excel原生态函数,自定义函数禁止参加

三、主办单位:“我的Excel”微信公众号

四、赞助单位:全体吃瓜群众

五、比赛时间:2017年6月8日——2017年6月10日

六、比赛方式:“我的Excel”微信公众号每日实况转播

第1场:预选赛

我的Excel

比赛题目:根据下表A、B两列的数据,查找指定姓名对应的联系方式。

 

经过一番龙争虎斗之后,在众多评委打分下预选赛终于选出了8位选手及组合,它们分别是擅长纵向查找的VLOOKUP函数,黄金搭档的INDEX+MATCH组合,神秘莫测的LOOKUP函数,最佳组合的OFFSET+MATCH组合,擅长横向查找的HLOOKUP函数(不过这次它带来了可以变换方向的TRANSPOSE函数助阵),完美组合INDIRECT+MATCH组合,以及属于求和函数阵营却要来浑水摸鱼的SUMPRODUCT函数和SUMIF函数,以下是它们的表演:

参赛作品

 

VLOOKUP函数


=VLOOKUP(D2,A2:B11,2,0)

相关链接:函数365之VLOOKUP函数:千变万化之众里寻她千百度

 

INDEX+MATCH组合


=INDEX(B2:B11,MATCH(D2,A2:A11,0))

相关链接:函数365之INDEX函数:反向查询?多条件查询?有我无敌

 

LOOKUP函数


=LOOKUP(1,1/(A2:A11=D2),B2:B11)

相关链接:函数365之LOOKUP函数:有了我VLOOKUP可以退休了

 

OFFSET+MATCH组合


=OFFSET(A1,MATCH(D2,A2:A11,0),1)

相关链接:函数365之OFFSET函数:给我一个参照点我能带你去到任何地方

 

HLOOKUP函数


=HLOOKUP(D2,TRANSPOSE(A2:B11),2,0)

相关链接:函数365之HLOOKUP函数:横看成岭侧成峰之横向查询

 

INDIRECT+MATCH组合


=INDIRECT('B'&MATCH(D2,A1:A11,0))

相关链接:函数365之INDIRECT函数:最了解单元格内容的函数

 

SUMPRODUCT函数


=SUMPRODUCT((A2:A11=D2)*B2:B11)

相关链接:函数365之SUMPRODUCT函数:不仅仅是SUM+PRODUCT,我还会多条件求和、查找、计数

 

SUMIFS函数


=SUMIF(A:A,D2,B:B)

相关链接:函数365之SUMIF函数:我是来求和的,你有什么条件?

 

以下为参赛现场:

评委点评

1、VLOOKUP函数的查找中规中矩,属于标准语法;

2、INDEX函数与MATCH函数的组合刚好可以互补,一个根据条件找到位置,一个根据位置找到内容;

3、LOOKUP函数的查找就显得有点神奇了,它是利用了LOOKUP函数忽略错误值还有二分法的查找原理;

4、OFFSET函数同样是根据MATCH函数的定位功能找到结果,与INDEX+MATCH函数相似;

5、HLOOKUP函数比较擅长处理横向查找,这里是纵向查找,所以它不得不请出可以改变区域方向的TRANSPOSE函数;

6、INDIRECT函数巧妙的利用了MATCH函数的定位功能找到了结果所在的单元格地址,然后返回内容;

7、SUMPRODUCT函数和SUMIF函数完全就是取巧的了,由于要查找的电话号码是数值,所以这两函数把查找当做条件求和来处理了。

第2场:复赛

我的Excel

比赛题目:根据下表A列的供应商名称,然后查找供应商名称中包含“恩彼”两个字的供应商名称。(如果有多个结果只选第一个)

参赛作品

 

VLOOKUP函数


=VLOOKUP('*恩彼*',A2:A11,1,0)

 

INDEX+MATCH组合


=INDEX(A2:A11,MATCH('*恩彼*',A2:A11,0))

 

LOOKUP函数


=LOOKUP(1,0/FIND('恩彼',A2:A11),A2:A11)

 

OFFSET+MATCH组合


=OFFSET(A1,MATCH('*恩彼*',A2:A11,0),)

 

HLOOKUP函数


=HLOOKUP('*恩彼*',TRANSPOSE(A2:A11),1,0)

 

INDIRECT+MATCH组合


=INDIRECT('A'&MATCH('*恩彼*',A1:A11,0))

 

SUMPRODUCT函数

弃权

 

SUMIFS函数

弃权

 

以下为参赛现场:

评委点评

1、VLOOKUP函数与HLOOKUP函数依旧势头强劲,它们的查找可以直接支持通配符,所以轻松晋级;

2、利用MATCH函数支持通配符查找,INDEX、OFFSET、INDIRECT等三个函数组合也轻松晋级下一轮比赛;

3、这一轮LOOKUP函数请来了字符串查找的专家FIND函数来助阵,也晋级了下一轮比赛;

4、面对全部是文字的数据,SUMPRODUCT函数和SUMIF函数终于傻眼了,它们不得不选择弃权。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多