有没有办法在Excel中为行列查找创buildRDBMS行为?

是否有可能在Excel中查找值在以下方法:

表格1

ID | Code ----------------- 1 | I 1 | J 1 | K 2 | I 2 | J 2 | L 

表2

 ID | I | J | K | L ---------------------------------------------- 1 | 14.40 | 12.33 | 9.21 | 2 | 13.99 | 11.28 | | 32.33 

查找的方法是将表2中的列值添加到表1中的表'代码'旁边。因此,表1将更改为:

表格1

 ID | Code | Amount ------------------------- 1 | I | 14.40 1 | J | 12.33 1 | K | 9.21 1 | L | 2 | I | 13.99 2 | J | 11.28 2 | K | 2 | L | 32.33 

提醒一下,这是一个在Microsoft Excel 2003中运行的项目。

更新

我相信我可以在第一列使用vlookup,并知道代码字段的位置,我可以走这条路,但问题是我不能复制和粘贴这个公式跨整个列,因为哪些代码的顺序可能出现可能会有所不同(从ID到ID不一样)。

你可以使用索引和匹配

 =INDEX($C$4:$E$6,MATCH(H3,$B$4:$B$6,0),MATCH(I3,$C$3:$E$3,0)) 

Match在表格2行和列标题中查找您的ID和代码的位置。 索引使用那些返回行和列的交集。

假设表格1在单元格A1:B7中,表格2在A10:E12中,则可以将此公式放在c2中,并将其复制到c7中。 这是一个数组公式,所以你需要在input后按ctrl-shift-enter。

 =SUM(IF($A$11:$A$12=A2,IF($B$10:$E$10=B2,$B$11:$E$12,0)))