基于两列创建关系
create relationship based on two columns
我有如下两个表格
Table 01
Company Date Size
A 01/05/2000 30
A 01/06/2000 40
B 01/05/2000 80
B 01/06/2000 90
Table 02
Company Date sales
A 01/05/2000 30
A 01/06/2000 40
B 01/05/2000 80
B 01/06/2000 90
我想根据日期和公司在这两个表之间创建关系。
如何创建两个表之间的关系?
提前致谢
假设你的Table1是"Sheet1"中的A、B、C列,和Table2一样,但是在"Sheet2"中你可以只用一个Index/Match
(使用 CTRL+SHIFT+ENTER 输入。
在您的 Table 1 中,转到 D2(D 列中的第一个 non-header 行,在 30
旁边),并使用此公式:
=Index(Sheet2!$C:$C,Match($A2&$B2,Sheet2!$A:$A&Sheet2!$B:$B,0))
我假设你的最后一行是 10
,如果不是,只需更改公式的所有部分。这应该给您留下:
Table 01
Company Date Size
A 01/05/2000 30 30
A 01/06/2000 40 40
B 01/05/2000 80 80
B 01/06/2000 90 90
对于 Power Pivot/数据模型,您只能在关系中使用一列。您可以使用 & 运算符连接新计算列中的列,例如
= 'Table 01'[Company] & "|" & 'Table 01'[Date]
我有如下两个表格
Table 01
Company Date Size
A 01/05/2000 30
A 01/06/2000 40
B 01/05/2000 80
B 01/06/2000 90
Table 02
Company Date sales
A 01/05/2000 30
A 01/06/2000 40
B 01/05/2000 80
B 01/06/2000 90
我想根据日期和公司在这两个表之间创建关系。 如何创建两个表之间的关系?
提前致谢
假设你的Table1是"Sheet1"中的A、B、C列,和Table2一样,但是在"Sheet2"中你可以只用一个Index/Match
(使用 CTRL+SHIFT+ENTER 输入。
在您的 Table 1 中,转到 D2(D 列中的第一个 non-header 行,在 30
旁边),并使用此公式:
=Index(Sheet2!$C:$C,Match($A2&$B2,Sheet2!$A:$A&Sheet2!$B:$B,0))
我假设你的最后一行是 10
,如果不是,只需更改公式的所有部分。这应该给您留下:
Table 01
Company Date Size
A 01/05/2000 30 30
A 01/06/2000 40 40
B 01/05/2000 80 80
B 01/06/2000 90 90
对于 Power Pivot/数据模型,您只能在关系中使用一列。您可以使用 & 运算符连接新计算列中的列,例如
= 'Table 01'[Company] & "|" & 'Table 01'[Date]