在Excel表格中除了可以引用本工作表單元格中的數據外,還可以引用其他工作表或工作簿中的單元格數據。很早就知道Excel有這種功能,不過很少用到,所以也一直沒有在意。不過今天有同事問起我來,才想起來學習一下,現學現賣,好不丟人。
1.引用其他工作表中的數據
如要引用同一個工作簿中的其他工作表單元格中的數據,一般格式為:=工作表名稱!單元格地址。
要點:在單元格地址前面加上工作表名稱,并且工作表名稱后加一個感嘆號
例如:工作表Sheet1中 A1單元格中輸入公式“=Sheet2!B3”,表示將當前Sheet1工作表A1單元格中引用sheet2工作表中B3單元格的值。
同樣這中引用方式可以在公式中同時使用。
下面是一個公式的例子,引用了工作表Sheet2中的單元格:=A2*Sheet2!A3。在此公式中,表示等于當前工作表中的單元格A2的數值乘以Sheet2中單元格A3的數值,乘號后面的“sheet2!A3″部分,即表示引用了sheet2工作表中A3單元格的值。
2.引用其他工作簿中的單元格
要引用一個不同工作簿中的單元格,可使用下面的格式:=[工作簿名稱]工作表名稱!單元格地址。在這里工作簿名稱要用中括號括住,并且要使用工作簿文件名稱的全寫,要帶上文件后綴格式.xls或者.xlsx。
下面是一個公式的例子,其中引用了工作簿book1中的Sheetl工作表中的單元格:=[book1.x1s]Sheet1!A1
如果引用的工作簿名稱里有一個或多個空格,就必須把工作簿名稱和工作表名一起用單引號括起來。例如,下面公式引用了工作簿book1 For 2011的Sheet1工作表中的A1單元格:=‘[book1 For 2011.xls]Sheet1′!A1
實際使用時,如果遇到引用的數據源工作簿沒有打開,則必須給出該工作簿在硬盤中的完整保存路徑,否則將不能正確計算出結果(建議將工作簿打開再引用)。如果工作簿是關閉的,必須在引用前加上完整的路徑,使Excel能找到它。示例如下:=’C:\My Documents \ [book1 For 2011.xls]Sheet1′!A1
鏈接文件也可以駐留在公司網絡的另一系統上。例如,下面的公式引用名為DataServer的計算機上的工作簿中的一個單元格:
=’\\DataSe rver\files\[book1.x1s]Sheet1′!$D$7