如何建立一对多关系?

时间:2019-12-11 18:48:30

标签: excel

标题可能令人困惑/误导;坦率地说,我很难以简洁的方式说出我的需要。

我在Excel中有2个不同值的列表。

name, location
"foo.txt","../"
"baz.txt","../"


我需要创建一个显示一对多关系的工作表,其中列表A是“一个”,列表B是“许多”。因此结果将类似于:

List A:
1
2
3

List B:
C
D
E

结果未连接在一起,位于各自的列/行中。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

假设列表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()来“引导”间接调用()地址的单元格的方式。您可以分别测试给定的mod()和ceiling函数,以“检查”模式的工作方式。 [问您是否没有。](:

请共享(如果有效)。