Excel中讓一張表快速從另外一張表格中提取數據可以簡單分為以下三種情況:
1、簡單的數據引用,如表二從表一中引用某一個單元格的數據,這種情況非常簡單,直接寫公式等于表一中要引用的單元格即可。
2、根據某些數據查找引用,如表二中根據產品名稱到表一種查找庫存量
這種情況在實際工作中用得非常多,也是Excel中最重要的函數VLookup的最主要應用之處,如下圖所示(根據B列產品,到產品表的B-G列查找庫存量):
3、根據表一,按一系列的規則生成一個新的表二,表二可以隨著表一的數據改變而刷新得到最新數據(表二引用表一)
這種情況比較復雜,在以前可能需要設置非常復雜的公式,或者使用SQL,或者使用VBA來完成,但是,現在可以使用Excel2016的新功能PowerQuery或PowerPivot(Excel2010或Excel2013可到微軟官方下載相應的插件)來輕松完成。具體簡單的例子如下:
通過PowerQuery生成新的表并可一鍵刷新 數據樣式及要求如下:
Step-1:數據獲取
Step-2:重復列。
Step-3:按分隔符提取文本
Step-4:轉換數據格式。
Step-5:修改名稱為“排序參照”。
Step-6:數據上載 通過以上的簡單操作,我們就得到了一個新的表,并且,這個新的表是對源數據的引用,當源數據中更新后,在新表上右鍵刷新即得到最新結果。如下圖所示:
以上從表間引用最簡單到功能最強大的幾種情況進行了說明,其中,關于最后一個Excel新功能PowerQuery的使用,可以實現各種各樣復雜的數據轉換功能,并且,新生成的表是對源數據的很好的引用,可以在源表數據更新后,一鍵更新新表結果,非常值得學習使用。
更多精彩內容,盡在【Excel到PowerBI】
我是大海,微軟認證Excel專家,企業簽約PowerBI顧問
讓我們一起學習,共同進步!