2017-05-16 83 views
1

我在Excel中有兩張不同的表格。他們都有共同的標籤,但我唯一關心的是學生證。我想要做的是對第一個表格中的學生ID進行更改,並將其反映在第二個表格學生ID中以獲得數據一致性。我在Excel 2010中工作,並且我研究的所有內容都針對Excel的更高版本。我已經嘗試過特殊的鏈接技術,但是因爲它們是2個表格,它不起作用。特殊鏈接選項不會出現。我不確定是否需要腳本來做到這一點,或者如果Excel 2010有內置的方式來做到這一點。Excel:如何同時更新多個表格

第一表:

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 
+0

澄清多一點 – kdean693

+0

@Jeeped,我不知道OP是要求表,合併按你的建議的欺騙,或者如果OP只想用一個變化是在另一個自動反映。在這種情況下,我認爲你不應該這麼快結束。 – CallumDA

+0

@CallumDA我正在尋找你說的第二件事。嘗試從表格複製和粘貼時,我沒有獲得粘貼特殊鏈接選項。它適用於單元格,但不適用於表格。 – kdean693

回答

1

隨着插入或附加新的行的異常,這隻能通過使用VLOOKUP函數來實現,假定學生ID字段是唯一的標識符。

表2中的 「計劃」 領域,提出:

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

複製/公式向下拖動。現在,表1中的程序的任何更改都將反映在表2中。

對其他列執行相同的過程,只需使用適當的頭部名稱作爲函數的第一個參數,並確保還要更改列索引(上例中的5)。

注意:這假定「第一個」表被命名爲「表1」 - 如果沒有,請相應地修改公式。

如果你想保留表格作爲嚴格的重複,包括訂單,那麼你甚至不需要VLOOKUP。在表2,只是做:

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

非常感謝,這完全回答了我的問題。 – kdean693

+0

快速問題給你。當我把那個公式放在程序字段中時,我將替換那些已經存在的值?如起草,科學等。 – kdean693

+0

當然可以。你需要用動態地從其他表中返回結果的公式覆蓋現有的*值*。 –