Excel:如何同时更新多个表

我在Excel中有两张不同的表格。 他们都有共同的标签,但我唯一关心的是学生证。 我想要做的是对第一个表中的学生ID进行更改,并将其反映在第二个表的学生ID中以获得数据一致性。 我在Excel 2010中工作,我研究的所有内容都是为了Excel的后续版本。 我已经尝试了特殊的链接技术,但因为这些是2表,它不工作。 特殊链接选项不会出现。 我不确定是否需要一个脚本来做到这一点,或者如果Excel 2010有内置的方式来做到这一点。

第一个表:

Student ID Last name Initial Age Program STF348-245 Another L. 21 Drafting STF348-246 Different R. 19 Science STF348-247 Name G. 18 Arts STF348-248 Going L. 23 Nursing STF348-249 Up M. 37 Science STF348-250 And J. 20 Arts STF348-251 Down F. 26 Business STF348-252 Different S. 22 Arts STF348-253 Different W. 20 Nursing STF348-254 Different L. 19 Drafting 

第二张表:

 Student ID Last name Initial Age Program STF348-245 Another L. 21 Drafting STF348-246 Different R. 19 Science STF348-247 Name G. 18 Arts STF348-248 Going L. 23 Nursing STF348-249 Up M. 37 Science STF348-250 And J. 20 Arts STF348-251 Down F. 26 Business STF348-252 Different S. 22 Arts STF348-253 Different W. 20 Nursing STF348-254 Different L. 19 Drafting 

除插入或附加新行外,只能使用VLOOKUP函数来完成此操作,假设学生ID字段是唯一标识符。

在表2的“程序”字段中,input:

 =VLOOKUP([@[Student ID]],Table1,5,False)) 

复制/拖动公式。 现在Table1中反映了Table1上程序的任何改变。

对其他列执行相同的过程,只需使用适当的头部名称作为函数的第一个参数,并确保还要更改Index(上例中的5 )列。

注意:这假设“第一个”表被命名为“表1” – 如果不是,则相应地修改公式。

如果你想保留这些表格作为严格的重复,包括顺序 ,那么你甚至不需要VLOOKUP 。 在Table2中,只需要:

 Student ID | Student Name | Last Name =Table1[@[Student ID]] | =Table1[@[Student Name]] | =Table1[@[Last Name]]