如何在Excel中使用vlookup连接两个具有多对多关系的表?
我有三个实体(表)之间的数据模型:
Field Screen Window
Window-Screen
具有多对多的关系。 所以,我用两个表的外键定义了一个连接表Screen_Window
。
Screen-Field
具有一对多的关系。 所以,每个Screen
都有很多字段。 但是每个Field
属于一个Screen
logging。
现在,我想创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
忽略了w2
logging:
f1 s1 w2
如何在Excel中自动生成预期报告?