一对多查询经典函数组合再例

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

这个帖子分享的也是网友问我的一个真实例子。如上图,怎样将供应商清单用公式转换为表格形式?

01

简单分析一下。同一种产品有多个供应商供货,因此我们可以使用经典的一对多查询公式组合。

在单元格E2中输入“=IF(COLUMN()-4>COUNTIF($A$2:$A$8,$D2),"",OFFSET($B$1,SMALL(IF($D2=$A$2:$A$8,ROW($A$2:$A$8)-1),COLUMN()-4),0))”,并CTRL+SHIFT+ENTER回车,向下向右拖曳即可。

思路:

  • 利用IF函数判断数据,并返回相对应的行号

  • 利用SMALL函数依次从小到大抓取行号。由于需要向右拖曳,这里使用了COLUMN函数来做为SMALL函数的参数

  • 利用OFFSET函数进行数据偏移

  • COLUMN()-4>COUNTIF($A$2:$A$8,$D2)部分是对错误值进行了屏蔽

文章推荐理由:

一对多查询经典函数组合的实际应用。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

戳原文,更有料!免费模板文档!

推荐阅读
(0)

相关推荐