Skip to main content
 Web开发网 » office教程 » excel教程

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!

2021年11月24日5380百度已收录

示例,左边是各种物品的单价,因为每次进货可能价格不同,所以每种物品都存在不同的价格,现在想对各种物品的所有价格明细列出来,如右边所示:

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!  excel数据透视表 第1张

这就涉及过了一对多查询,各大网站基本上讲解的是用VLOOKUP函数+辅助列,或者使用万金油公司index+small+if数组公式进行求解,今天教大学使用数据透视表的方法简单求解。

第一步:插入一个辅助列,在C2输入公式:

=COUNTIF($A$2:A2,A2)计算出各种物品累计出现的次数

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!  excel数据透视表 第2张

简单解释下这个函数,就是累计计数,A列从上至下对应单元格出现的次数累加

举例C2单元格等于1,是对应物品A2鱼,从上至下第1次出现

C6单元格等于2,是物品A6鱼,从上至下第2次出现

C10单元格等于3,是物品A10也就是鱼,从上至下第3次出现

第二步,插入数据透视表,点击插入选项卡的,数据透视表

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!  excel数据透视表 第3张

将物品字段放入行标签,将辅助列插入至列标签,将单价插入至值字段,如下所示:

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!  excel数据透视表 第4张

然后将数据透视表上面的总计都设置成不显示,便得到了各种物品的单价了

一对多查询还在用VLOOKUP么,用数据透视表简单搞定!  excel数据透视表 第5张

好了,你学会了?

欢迎留言讨论,期待您的转发和分享!

谢谢关注,更多精彩内容持续更新中....

评论列表暂无评论
发表评论
微信