打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用超级透视表跨多表查找简单到不相信自己的眼睛
编按:

在Excel中用函数跨多表查找是比较难的一项操作,如果你函数不熟练,基本就无法完成。但是,如果你会一丁点超级透视表的话,跨多表查找完全不是事儿啊!

有3张表:销售明细、门店、城市,各表数据结构如下:
现在需要通过上面3表得到下方增加了城市的表格:
这是典型的跨多表查找。
如果直接在Excel工作表中,可以新建“城市”列,然后用LOOKUP+VLOOKUP嵌套公式:
=LOOKUP(VLOOKUP(C2,门店!$B$2:$D$11,3,0),城市!$B$2:$B$8,城市!$A$2:$A$8)
今天我们用超级透视表来做。只要建立了关系,只需一个简单的DAX表达式即可完成城市查询。

建立数据模型


将三张工作表逐一“添加到数据模型”。
不会此操作的点此了解。
刚建立的数据模型,彼此之间没有关系,是独立的。

建立关系完成查询


在Power Pivot中,如果各表建立了关系,则可以用RELATED函数实现跨多表查询。
Step 01 建立关系
在前面我们曾学习用“创建关系”命令来创建关系,今天我们用更简单的方式——拖动法——创建关系。
在关系图中,选中销售明细表中的“门店编号”字段,按住鼠标左键拖动至门店表中的对应字段上,Power Pivot即可自动创建关系。
相同方法在门店和城市工作表之间也建立关系。
Step 02 新增计算列完成查询
在销售明细表中双击“添加列”重命名位“城市”,然后在公式编辑栏中输入如下公式:
=RELATED('城市'[城市])
说明:
RELATED函数根据表之间的关系,从其他表中返回相关值。语法很简单,=RELATED(结果所在列名)。
简单不?只是指明结果在哪一列就完成了查询。
注意:Power Pivot是整列查询的,不是只针对某几个数据进行查找。

课件下载方式

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
为多个表创建数据透视表
800万行数据,Excel8秒完成统计,你不是在做梦!
excel中如何建立数据透视表?
很多人不知道Excel20年来最大革新Power Pivot
怎样学习数据透视表?案例1
比Excel透视表好用10倍都不止,“超级”透视表来了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服