送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 置顶公众号或者【设为星标】及时接收更新不迷路 小伙伴们好啊,大家都知道使用万金油函数组合和可以提取同一条件下的多个结果。只是,这个万金油公式书写起来相对要复杂一些,对于新接触函数的小伙伴们不是很好理解。 今天就向大家介绍一下,都有哪些方法可以快速提取同一条件下的多个结果。 在A列插入一列,输入公式“=COUNTIF($B$2:B2,$E$2)”并向下拖曳。 在单元格F2中输入公式“=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")”,并向下拖曳。 这个公式是用向下拖曳单元格时不断增加的数字(ROW(A1))作为查找值来查找数据的。小伙伴们理解了吗? 效果是这个样子的。 MATCH函数站起来说,我也可以和V哥一起搞一下,看我的! 在单元格E2中输入公式“=IFERROR(VLOOKUP($D$2,OFFSET($A$1:$B$1,MATCH(E1,B:B,0),0,100),2,0),"")”,并向下拖曳即可。 思路:
我们放弃VLOOKUP函数,使用其它的函数组合,依旧可以提取正确结果。 在单元格E2中输入公式“=IFERROR(INDEX(B:B,MATCH(ROW(A1),COUNTIF(OFFSET($A$1,,,ROW($1:$20)),$D$2),)),"")”,三键回车并向下拖曳即可。 这个公式稍显有些复杂,不过多介绍了,有兴趣的小伙伴们可以私信我哦! INDEX函数配合SMALL函数也可以提取正确结果。 在单元格E2中输入公式“=INDEX(B:B,SMALL(($A$2:$A$17<>$D$2)/1%%+ROW($2:$17),ROW(A1)))&""”,三键回车并向下拖曳。 思路:
最后我们一起来看一下万金油公式该怎么书写。 -END- 长按下方二维码关注EXCEL应用之家 面对EXCEL操作问题时不再迷茫无助 我就知道你“在看” |
|