如何在Excel中使用vlookup连接两个具有多对多关系的表?

我有三个实体(表)之间的数据模型:

Field Screen Window 

Window-Screen具有多对多的关系。 所以,我用两个表的外键定义了一个连接表Screen_Window

Screen-Field具有一对多的关系。 所以,每个Screen都有很多字段。 但是每个Field属于一个Screenlogging。

现在,我想创build一个报告,将Fields连接到相应的Windows

来自Screen_Window的示例数据:

 (column A) (column B) screen_id window_id s1 w1 s2 w1 s1 w2 

预期的报告应该是这样的:

 (column D) (column E) (column F) field_id screen_id window_id f1 s1 w1 f1 s1 w2 

我在column F中使用VLOOKUP函数来生成此报告:

 =VLOOKUP(E2;A2:B4;2) 

结果如下:

 (column D) (column E) (column F) field_id screen_id window_id f1 s1 w1 

所以, VLOOKUP忽略了w2logging:

 f1 s1 w2 

如何在Excel中自动生成预期报告?