利用INDIRECT函數實現將多個工作表數據顯示到壹個工作表中即可。具體操作方法如下:
1,首先,先來看壹下INDIRECT函數的用法。INDIRECT函數的作用是:將表示單元格引用的文本轉換為實際單元格的引用。具體示例見下圖說明:
2,上面的例子是返回同工作表中的內容,INDIRECT函數對不同工作簿、不同工作表的文本地址也是同樣適用的,如下圖示例:
3,部分工作表名稱引用時需要在工作表名稱前後加上英文狀態的單引號,比如說以數字開頭的工作表名稱,實際單元格引用類似:='1月份報表'!H18。為了避免錯誤,可以將所有工作表名稱前後都加上單引號。
4,下面來介紹壹下要合並的數據。我們有12張工作表,每個工作表是壹個月份的數據。其中A列是客戶名稱,B列和C列分別是兩個產品的銷售數量。每個表格裏A列的客戶名稱是壹樣的(可以類比財務報表的固定科目)。
5,首先,建立壹個匯總表,把客戶名稱復制到匯總表的A列。
6,從B1開始,將工作表名稱順序填充在匯總表第壹行。工作表名稱可以用其他Excel小插件取得,轉置粘貼到B1開始的單元格區域。
7,下面匯總產品壹各月的銷售數量。雙擊B2單元格,輸入公式:=INDIRECT("'"&B$1&"'!B"&ROW(A2)),返回1月份A客戶產品壹的銷售數量,我們可以查看原始數據表驗證壹下。
8,上面INDIRECT函數生成單元格地址引用部分用了公式,B1代表月份,!B代表取每個表B列數據。row(A2)先返回A2單元格的行數2,然後下拉會變成3,4……等,也就可以順序取得每個工作表其他客戶的銷售數據。將B2單元格公式右拉,下拉填充滿數據區域就可以方便的查看各月份各客戶產品壹的銷售金額了。我們也可以查看原始數據表驗證壹下。
9,如果要查看產品二的數據,可以修改B2的公式,將!B改成!C,右拉下拉即可。也可以用查找替換的方法壹次性完成該轉換。易錯點提示:這種替換時不要只將B替換成C,因為公式中包含的所有字母B都會被替換成C,導致發生不可預期的錯誤。比如說ISBLANK函數的B替換成C後,excel就無法識別並運算了。
10,替換完成後,也可以查看壹下原始數據表產品二的銷售量,看是否正確返回了結果。
Microsoft Excel是微軟公司的辦公軟件Microsoft office的組件之壹,是由Microsoft為Windows和Apple Macintosh操作系統的電腦而編寫和運行的壹款試算表軟件。
Excel可以進行各種數據的處理、統計分析和輔助決策操作,是微軟辦公套裝軟件的壹個重要的組成部分,被廣泛地應用於管理、統計財經、金融等眾多領域。
Excel電子表格軟件歷經22年的發展,從壹款小軟件成為人們日常工作中必不可少的數據管理、處理軟件。1985年,第壹款Excel誕生,它只用於Mac系統。
1987年,第壹款適用於Windows系統的Excel也產生了(與Windows環境直接捆綁,在Mac中的版本號為2.0。此後大約每兩年,Microsoft就會推出新的版本來擴大自身的優勢,Excel的最新版本為Microsoft Office Excel 2013。