一对多查询经典函数组合再例
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
这个帖子分享的也是网友问我的一个真实例子。如上图,怎样将供应商清单用公式转换为表格形式?
简单分析一下。同一种产品有多个供应商供货,因此我们可以使用经典的一对多查询公式组合。
在单元格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)