Excel合并多表數(shù)據(jù)為一個(gè)工作表數(shù)據(jù)
一個(gè)Excel工作簿中有學(xué)生表、課程表、成績(jī)表三張工作表,學(xué)生表中有學(xué)號(hào)、姓名、所在系三個(gè)字段,課程表中有課程所在系、課程名、課程號(hào)三個(gè)字段,成績(jī)表中有學(xué)號(hào)、課程號(hào)、成績(jī)?nèi)齻€(gè)字段,現(xiàn)在我要建立一個(gè)學(xué)生成績(jī)表,包括姓名、課程名、成績(jī)?nèi)齻€(gè)字段,應(yīng)該如何建立?
--------------------------
解決方案:
新工作表第一行為表頭,姓名、課程名、成績(jī)分別在ABC三列中,A2單元格公式如下: =學(xué)生表!B2 將公式向下復(fù)制直到出現(xiàn)0為止。 B2單元格公式: =VLOOKUP(VLOOKUP(A2,學(xué)生表!B$2:C$10000,2,0),課程表!A$2:B$10000,2,0) 將公式向下復(fù)制到相應(yīng)行。 建議在“成績(jī)”前面插入兩個(gè)輔助列(學(xué)號(hào)C列、課程號(hào)D列)以便索引成績(jī)。 C2單元格公式: =VLOOKUP(A2,IF({1,0},學(xué)生表!B$2:B$10000,學(xué)生表!A$2:A$10000),2,0) 將公式向下復(fù)制到相應(yīng)行。 D2單元格公式: =VLOOKUP(B2,課程表!B$2:C$10000,2,0) 將公式向下復(fù)制到相應(yīng)行。 E2單元格(成績(jī))公式: =INDIRECT("成績(jī)表!C"&SUMPRODUCT((成績(jī)表!A$2:A$10000=C2)*(成績(jī)表!B$2:B$10000=D2),成績(jī)表!C$2:C$10000)) 將公式向下復(fù)制到相應(yīng)行。 全部數(shù)據(jù)過來后,可用"復(fù)制"->"選擇性粘貼"/"數(shù)值"將其固定下來。 最后刪除CD列即可。
|