专栏名称: 欢乐PPT
欢乐PPT,一个让你做PPT再也不苦逼的地方。每天都有新内容,每天都有新进步。最好的资源,最棒的教程,最贴心的订制。欢乐PPT,让你的PPT不再苦逼。
目录
相关文章推荐
旁门左道PPT  ·  听劝好吗?PPT设计师不要在淘宝做黑奴单了! ·  16 小时前  
旁门左道PPT  ·  道士的汇报PPT,请闭眼抄西安的这套!高级! ·  昨天  
乌素  ·  我发现自己越来越没耐心了 ·  3 天前  
旁门左道PPT  ·  3页PPT只花了半小时,同事的年终汇报卷疯了... ·  3 天前  
51好读  ›  专栏  ›  欢乐PPT

Excel中一对多查找,绝对不能错过的高级技能!

欢乐PPT  · 公众号  · PPT  · 2017-07-10 16:56

正文




在Excel中进行一对多查找,一直是很多人心中的痛。


所以今天罂粟姐姐给大家分享两组函数组合,帮助大家熟练掌握一对多查找这一高级职场技能。


案例:


现有学生成绩单一份。


图:原始数据


现需要在I4-N9区域根据I2生源地查找所有该生源地的记录。


图:预计实现效果



方法1:

VLOOKUP+COUNTIF


操作步骤:构造辅助列A列,在A2单元格输入公式=COUNTIF(C$2:C2,C2)&C2,用COUNTIF函数将生源地出现的次数和生源地联系起来,形成序号+生源地的形式。

 

图:构造辅助列


在I5单元格输入公式

=IFERROR(VLOOKUP(ROW(A1)&$I$2,$A:$G,COLUMN(B1),0),"")

横向、纵向进行单元格填充,即完成一对多查找。

 

图:完成一对多查找



方法2:

INDEX+SMALL


这种方法在上周一教程中提到过,再次单独拿出来给大家分享,可以与方法1进行对比,加深记忆。


计算方式:在D5单元格输入公式=INDEX($B:$B,SMALL(IF($A$2:$A$10=$D$2,

ROW($A$2:$A$10),4^8),COLUMN(A1)))&"",按Ctrl+Sheet+Enter三键结束运算,向右拖动公式即可完成同一生源地学生名单的查找。


其中,利用SMALL函数来定位所有D2在第一列的位置,COLUMN(A1)用来显示第几个D2,这样在拖动D5单元格填充柄往右填充公式时,在D5时为COLUMN(A1)即1,第一个D2;E2时为COLUMN(B1)即2,第二个D2,以此类推。在这个公式末尾,添加&"",是为了实现公式在向右拖动的过程中如果没有匹配值就用空格代替。



图:INDEX与SMALL函数嵌套实现一对多查找