當我們需要從一個表中引用數據時,大部分人首先想到的是使用函數Vlookup。但是,當數據量比較大時,Vlookup就顯得力不從心了。其實,我們還可以試試Excel的新功能,就像在數據庫中一樣創建兩表之間的關系,這樣就可以輕松地查詢數據了。 比如,我們有三張表,分別是訂單信息、訂單明細、產品信息。訂單信息和訂單明細表有相同的字段“訂單ID”,訂單明細和產品信息表有相同的字段“產品ID”。這幾個表就可以通過這些共同的字段建立關系,我們在使用這些表中的數據做數據透視時就可以像是一個表中的字段一樣。下面給大家講一下操作步驟。 1、將三個表分別創建“表”并命名為“訂單信息”、“訂單明細”、“產品信息”。 創建“表”的方法是,將鼠標放到數據區域中,按Ctrl+T就可以創建表。 2、點擊【數據】選項卡下面“數據工具”組中的“關系”按鈕,在彈出的對話框中點擊“新建”按鈕。 比如將“訂單明細”表和“產品信息”表建立關系,訂單明細表中相同的產品會出現多次,產品信息表中每個產品只存在于一行中,按照如下設置,第二列的參數就代表兩個表的共同字段,字段名稱可以不一樣,但是內容及格式需要一致。 3、建立了關系之后,我們就可以同時使用多個表的數據來創建數據透視表了。在創建數據透視表時,數據選擇“使用此工作簿的數據模型”。 這時在數據透視表的右邊就出現了三個表,點擊展開即可查看各個表的字段。 比如我們將“訂單明細”中的“產品ID”、“產品信息”中的“產品名稱”拖動到行字段,將“訂單明細”中的“數量”拖動到“值”字段。 這樣我們就可以輕松地組合不同表的字段來創建匯總的數據透視表。 說明 在創建關系時需要注意,這里的關系只支持“一對一”和“一對多”的關系,也就是說至少有一個表中的共同字段列的值是沒有重復的。這里的“共同字段”是指兩個表建立關系時使用的含有相同內容的字段。 在創建關系時,我們也可以像在Access中那個通過拖曳的操作來建立兩表的關系。點擊【數據】選項卡中的“管理數據模型”,在打開的窗口中點擊“關系視圖”按鈕,我們就可以看到已經創建的幾個表。在一個表中拖動共同字段到另一個表中就可以創建關系了。 比如上圖中,拖動“訂單信息”中的“訂單ID”字段到“訂單明細”的“訂單ID”字段上,就創建了兩個表之間的關系,操作起來相當簡單。 多個表建立關系之后,我們就可以同時引用多個表的數據來創建匯總的數據透視表了。 隨著Office的更新,Excel也變得越來越強大,功能越來越豐富,強烈建議大家盡快升級你的Office,體驗更多強大并且實用的功能! 圖文作者:Will Li |
|
來自: 王彥鈞 > 《Excel應用技巧》