![](/img/trans.png)
[英]PowerPivot - Cannot create one to many relationship - Error: Type mismatch
[英]How to create a one to many relationship?
标题可能会引起混淆/误导; 坦率地说,我在试图以简洁的方式说出我需要的东西时遇到了麻烦。
我在 Excel 中有 2 个不同值的列表。
List A:
1
2
3
List B:
C
D
E
我需要创建一个显示一对多关系的工作表,其中列表 A 是“一”,列表 B 是“多”。 所以结果将是这样的:
Ouput:
1 C
1 D
1 E
2 C
2 D
2 E
3 C
3 D
3 E
结果没有连接在一起,并且在它们自己的列/行中。 有什么建议?
假设列表 1 在 A1:A3 中,列表 to 在 B1:B3 中。 然后在 D1 中输入:
=IF(CEILING(ROW()/ROWS($A$1:$A$3),1)>ROWS($A$1:$A$3),"",INDIRECT("A"&CEILING(ROW()/ROWS($A$1:$A$3),1),TRUE))
在 E1 中:
=IF(CEILING(ROW()/ROWS($B$1:$B$3),1)>ROWS($B$1:$B$3),"",INDIRECT("B"&IF(MOD(ROW(),ROWS($B$1:$B$3))=0,ROWS($B$1:$B$3),MOD(ROW(),ROWS($B$1:$B$3))),TRUE))
并将两者向下拖动。
想法:使用 row() 来“指导”indirect() 将如何寻址到哪个单元格。 您可以分别测试给定的 mod() 和天花板函数以“检查”模式如何工作。 [问你是否没有得到它。](:
请分享它是否有效/无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.